a0a2a1a4a3a6a5a8a7a10a9a12a11a14a13a15a7a10a16a10a17a12a16a19a18a21a20a23a22a24a9a26a25a28a27a30a29a31a25a33a32a33a34a35a27a36a9a37a5a28a7a38a25a28a7a19a39a24a27a41a40a42a1a24a9a12a11a24a43a12a1a24a11a24a27a36a5a45a44a46a7a38a25a28a47a49a48a50a47a37a3a51a27a36a1a52a17
a53 a43a54a25a28a22a26a55a56a1a57a25a28a1
a58a60a59a62a61a64a63a66a65a67a61a69a68a64a68a71a70a8a72a45a73a75a74a77a76a78a70a2a79a80a70a81a68a71a82a84a83a85a68a71a70a86a59a62a87a88a70a86a59a62a61a69a70
a89a10a90a37a91a92a89a19a93a95a94a88a91a92a96a8a97a99a98a86a100a6a101a103a102a6a97a99a96a104a100a51a105a107a106a108a94a88a109a37a110a112a111a113a110a36a114a78a115a33a116a28a94a88a117a119a118a51a114a120a116a122a121a124a123a36a101a126a125a128a127a6a101a99a129a107a102a131a130a108a132a45a133a64a134a131a105a135a130a122a102a51a97a99a101a78a136
a137a28a138a88a139a33a140a142a141a144a143a6a145a86a146a104a147a28a148a86a146a86a149a51a150a104a145a104a138a86a151a51a145a104a138a88a139a119a145a33a152a88a139a108a153a28a138a88a139a119a148a52a141a19a154a86a138
a155a66a156a158a157
a76a78a59a120a82a131a63a122a76
a159a2a160a50a161a163a162a119a164a19a165a10a166a119a167a104a168a86a169a170a160a172a171a19a161a163a173a175a174a33a176a177a160a50a178a33a168a33a164a2a174a6a166a180a179a142a160a135a165a38a181a182a168a33a176a42a183a99a168a33a164a10a166a108a173a126a183a99a164a184a183a104a185
a169a180a183a99a176a163a176a177a160a170a167a21a186a75a187a119a188a19a189a19a190a62a191a193a192a26a194a104a195a71a196a108a197a198a190a78a195a71a190a78a185a199a164a10a166a200a167a33a160a170a171a10a169a135a165a19a161a163a178a51a160a193a183a201a179a4a161a177a167a33a160
a165a184a183a99a162a33a202a120a160a126a166a99a181a4a174a8a183a99a165a10a171a19a161a163a162a33a202a203a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a35a181a204a166a108a165a92a205a199a161a163a176a177a167a104a176a163a206a67a207a142a166a108a162a62a164a10a160a209a208a104a164a38a210
a211 a160a135a162a86a171a19a161a163a164a19a161a163a212a120a160a158a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a170a171a180a214a30a215a57a216a33a165a10a160a180a183a108a167a37a217a26a168a33a164a10a166a108a173a126a183a99a164a184a183a26a183a99a165a10a160a158a169a170a166a108a173a60a210
a174a33a176a177a160a135a164a10a160a170a167a218a178a62a206a67a183a220a219a128a206a122a162a8a183a99a173a175a161a177a169a95a221a36a165a10a166a108a202a78a165a184a183a99a173a175a173a175a161a163a162a33a202a66a161a163a162a119a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a103a210
a164a19a161a177a166a108a162a222a160a135a162a86a171a19a168a33a165a19a161a163a162a33a202a42a164a19a216a8a183a99a164a31a164a184a183a99a178a33a168a33a176a213a183a99a165a128a174a8a183a99a165a10a171a10a161a163a162a33a202a85a173a126a183a180a206a223a178a6a160a92a174a6a160a135a165a38a210
a181a204a166a108a165a19a173a198a160a170a167a220a179a4a161a163a164a19a216a124a174a6a166a108a176a163a206a119a162a86a166a108a173a175a161a213a183a99a176a88a179a142a166a108a165a10a171a19a164a38a210a69a169a180a183a108a171a10a160a54a169a170a166a108a173a175a174a33a176a177a160a209a208a104a161a163a164a69a206a120a214
a224 a225
a74a77a76a78a59a120a73a36a79a113a226a113a63a122a76a120a61a69a73a75a74
a205a199a161a163a176a177a167a104a176a163a206 a207a142a166a108a162a62a164a10a160a209a208a104a164a38a210 a211 a160a135a162a86a171a19a161a163a164a19a161a163a212a120a160 a227a228a205a222a207 a211a62a229 a181a204a166a108a165a19a173a126a183a99a176a163a161a177a171a19a173a198a171
a181a204a166a108a165a19a173a14a183a99a162a231a230a182a161a163a162a104a181a204a166a108a165a19a173a126a183a99a176a233a232a128a169a135a176a213a183a108a171a10a171a35a166a99a181a80a181a204a166a108a165a19a173a126a183a99a176a163a161a177a171a19a173a198a171a35a174a33a165a10a160a170a171a10a160a135a162a119a164a38a210
a161a163a162a33a202a124a161a163a162a119a164a10a160a135a165a10a160a170a171a19a164a19a161a163a162a33a202a199a176a163a161a163a162a33a202a78a168a33a161a177a171a10a164a19a161a177a169a95a183a99a162a86a167a67a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173a175a161a177a169a95a174a33a165a10a166a108a174a104a210
a160a135a165a19a164a19a161a177a160a170a171a42a230a182a159a2a160a135a161a163a165a180a185a142a234a180a235a78a236a78a236a120a232a209a214a42a237a86a166a108a165a37a161a163a162a86a171a19a164a184a183a99a162a86a169a170a160a78a185a30a164a19a216a86a160a135a206a222a161a163a162a86a169a135a176a163a168a86a167a33a160
a215a88a165a10a160a170a160a37a217a4a167a99a238a38a166a108a161a163a162a33a161a163a162a33a202a42a239a128a165a184a183a99a173a175a173a126a183a99a165a10a171a92a227a228a215a77a217a52a239 a229 a230a241a240a120a166a78a171a10a216a33a161a71a185a88a234a180a235a78a236a120a242a78a232a209a185
a183a99a162a86a167a41a176a177a166a122a169a180a183a99a176a223a205a199a168a33a176a163a164a19a161a243a210a144a207a142a166a108a173a175a174a51a166a108a162a86a160a135a162a119a164a84a215a75a217a52a239 a227a228a205a66a207a113a210a69a215a77a217a52a239 a229
a230a182a159a2a160a135a161a163a165a180a185a113a234a180a235a78a236a78a236a120a232a31a179a4a216a86a160a135a165a10a160a60a174a8a183a99a165a10a171a10a160a175a164a19a165a10a160a170a160a170a171a35a173a126a183a180a206a199a178a6a160a175a167a33a160a135a165a19a161a163a212a120a160a170a167
a178a62a206a95a169a170a166a108a173a92a178a33a161a163a162a33a161a163a162a33a202a175a160a135a176a177a160a135a173a198a160a135a162a62a164a184a183a99a165a19a206a85a174a8a183a99a165a10a171a10a160a24a164a19a165a10a160a170a160a170a171a244a214a36a205a66a207 a211 a183a99a176a177a171a10a166
a161a163a162a86a169a135a176a163a168a86a167a33a160a52a171a10a161a163a173a175a174a33a176a177a160a52a245a26a183a99a162a33a202a120a160a128a207a142a166a108a162a86a169a180a183a99a164a10a160a135a162a8a183a99a164a19a161a177a166a108a162a124a239a31a165a184a183a99a173a175a173a126a183a99a165a10a171
a227a228a171a10a245a24a207a4a239 a229 a230a241a246a57a166a108a168a33a176a163a176a163a161a177a160a135a165a180a185a60a247a78a248a78a248a78a248a120a232a199a179a4a216a86a160a135a165a10a160a81a169a170a166a108a162a86a171a19a164a19a165a184a183a99a161a163a162a119a164a10a171a2a166a108a162
a165a184a183a99a162a33a202a120a160a170a171a4a166a99a181a88a164a19a216a86a160a128a161a163a162a33a174a33a168a33a164a4a171a19a164a19a165a19a161a163a162a33a202a12a171a10a174a51a160a170a169a135a161a243a181a241a206a175a176a163a161a163a162a33a202a78a168a33a161a177a171a19a164a19a161a177a169a31a169a170a166a108a162a104a210
a171a19a164a19a161a163a164a19a168a86a160a135a162a119a164a10a171a180a214a54a217a249a169a170a166a108a173a175a173a198a166a108a162a222a169a10a216a8a183a99a165a184a183a108a169a135a164a10a160a135a165a19a161a177a171a10a164a19a161a177a169a198a166a99a181a142a183a99a176a163a176a250a164a19a216a86a160a170a171a10a160
a202a78a165a184a183a99a173a175a173a126a183a99a165a10a171a37a161a177a171a54a164a19a216a86a160a135a161a163a165a12a183a99a178a33a161a163a176a163a161a163a164a64a206a222a164a10a166a124a216a8a183a99a162a86a167a104a176a177a160a126a161a163a162a62a164a10a160a135a165a19a176a177a160a180a183a170a212a120a160a170a167
a183a99a162a86a167a92a167a104a161a177a171a184a169a170a166a108a162a62a164a19a161a163a162a62a168a86a166a108a168a86a171a36a169a170a166a108a162a86a171a10a164a19a161a163a164a19a168a86a160a135a162a62a164a10a171a180a185a108a179a4a216a33a161a177a169a184a216a12a171a10a160a170a160a135a173a198a171a75a161a163a173a60a210
a174a6a166a108a165a19a164a184a183a99a162a62a164a42a161a163a162a45a166a108a165a10a167a33a160a135a165a42a164a10a166a218a216a8a183a99a162a86a167a104a176a177a160a66a176a163a161a163a162a33a202a78a168a33a161a177a171a19a164a19a161a177a169a203a174a33a216a86a160a135a162a86a166a108a173a60a210
a160a135a162a8a183a24a171a10a168a86a169a10a216a12a183a108a171a75a164a10a166a108a174a33a161a177a169a180a183a99a176a163a161a163a251a244a183a99a164a19a161a177a166a108a162a88a185a120a167a33a160a170a160a135a174a37a160a209a208a104a164a19a165a184a183a108a169a135a164a19a161a177a166a108a162a88a185a108a169a135a176a163a161a163a164a19a161a177a169
a173a198a166a180a212a120a160a135a173a198a160a135a162a119a164a10a171a31a166a108a165a24a171a10a169a135a165a184a183a99a173a92a178a33a176a163a161a163a162a33a202a86a214
a205a222a207 a211 a183a99a165a10a160a81a183a99a176a177a171a10a166a172a161a163a162a62a164a10a160a135a165a10a160a170a171a19a164a19a161a163a162a33a202a45a181a241a165a10a166a108a173a252a183a99a162a201a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a104a210
a173a175a161a177a169a12a174a51a166a108a161a163a162a119a164a54a166a99a181a158a212a122a161a177a160a135a179a201a178a51a160a170a169a180a183a99a168a86a171a10a160a12a164a19a216a86a160a135a161a163a165a54a183a108a171a10a171a10a166a122a169a135a161a213a183a99a164a10a160a170a167a203a176a213a183a99a162a104a210
a202a78a168a8a183a99a202a120a160a170a171a198a173a126a183a180a206a81a178a51a160a42a174a8a183a99a165a10a171a10a160a170a167a231a179a4a161a163a164a19a216a231a174a51a166a108a176a163a206a122a162a86a166a108a173a175a161a213a183a99a176a24a179a142a166a108a165a10a171a19a164a38a210
a169a180a183a108a171a10a160a128a169a170a166a108a173a175a174a33a176a177a160a209a208a122a161a163a164a19a161a177a160a170a171a57a161a163a162a85a178a6a166a108a164a19a216a85a171a19a174a8a183a108a169a170a160a31a183a99a162a86a167a85a164a19a161a163a173a198a160a78a214a36a253a26a166a244a179a57a210
a160a135a212a120a160a135a165a180a185a142a164a19a216a86a160a135a165a10a160a220a161a177a171a198a162a86a166a2a168a33a162a33a161a243a254a8a160a170a167a81a181a182a165a184a183a99a173a198a160a135a179a142a166a108a165a19a255a50a164a10a166a2a160a209a208a104a174a33a165a10a160a170a171a10a171
a183a99a162a86a167a203a169a170a166a108a173a175a174a8a183a99a165a10a160a37a174a8a183a99a165a10a171a10a161a163a162a33a202a220a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173a198a171a26a181a204a166a108a165a128a205a222a207 a211 a214a51a237a33a168a33a165a38a210
a164a19a216a86a160a135a165a19a173a198a166a108a165a10a160a78a185a119a183a26a174a8a183a99a165a10a171a19a161a163a162a33a202a92a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173 a161a177a171a30a166a99a181a241a164a10a160a135a162a198a160a209a208a104a174a33a165a10a160a170a171a10a171a10a160a170a167
a181a204a166a108a165a52a171a10a166a108a173a198a160a54a168a33a162a86a167a33a160a135a165a19a176a163a206a122a161a163a162a33a202a126a174a8a183a99a165a10a171a10a161a163a162a33a202a95a171a19a164a19a165a184a183a99a164a10a160a135a202a78a206a67a230a182a202a120a160a135a162a86a160a135a165a184a183a99a176a163a176a163a206
a183a172a178a51a166a108a164a19a164a10a166a108a173a60a210a71a168a33a174 a171a19a164a19a165a184a183a99a164a10a160a135a202a78a206a33a232a209a185a60a173a126a183a99a255a122a161a163a162a33a202a84a161a163a164a222a167a104a161a1 a169a135a168a33a176a163a164a2a164a10a166
a183a108a167a86a183a99a174a33a164a24a164a19a216a86a160a92a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173 a181a241a166a108a165a24a171a184a166a108a173a198a160a35a166a108a164a19a216a86a160a135a165a52a171a19a164a19a165a184a183a99a164a10a160a135a202a78a206a120a214
a159a2a160a218a161a163a162a62a164a19a165a10a166a122a167a104a168a86a169a170a160a78a185a92a161a163a162 a211 a160a170a169a135a164a19a161a177a166a108a162a201a247a104a185a92a183a231a162a86a160a135a179 a255a122a161a163a162a86a167 a166a99a181
a183a99a168a33a164a10a166a108a173a126a183a99a164a184a183a104a185a4a162a8a183a99a173a198a160a135a176a163a206a46a195a182a187a62a188a10a189a19a190a120a191a50a190a78a194a122a195a71a196a108a197a198a190a78a195a71a190 a227a228a215a77a217 a229 a185a113a164a19a216a8a183a99a164
a173a126a183a170a206a175a178a6a160a24a168a86a171a184a160a170a167a175a164a10a166a92a167a33a160a170a171a10a169a135a165a19a161a163a178a6a160a26a183a54a179a4a161a177a167a33a160a24a165a184a183a99a162a33a202a120a160a128a166a99a181a131a174a8a183a99a165a10a171a19a161a163a162a33a202
a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a128a181a204a166a108a165a31a173a126a183a99a162a62a206a199a205a222a207 a211 a181a241a166a108a165a19a173a126a183a99a176a163a161a177a171a10a173a198a171a180a185a51a161a163a162a86a169a135a176a163a168a86a167a104a161a163a162a33a202
a164a10a166a108a174a104a210a69a167a33a166a180a179a4a162 a174a33a165a10a160a209a254a33a208a119a210a71a212a78a183a99a176a163a161a177a167a200a227a174a62a212 a229 a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a180a214 a217a128a171a42a171a19a168a33a202a108a210
a202a120a160a170a171a19a164a10a160a170a167a218a178a62a206a2a164a19a216a86a160a135a161a163a165a60a162a8a183a99a173a198a160a78a185a250a164a19a216a86a160a95a168a33a162a86a167a33a160a135a165a19a176a163a206a119a161a163a162a33a202a66a161a163a162a119a164a19a168a33a161a163a164a19a161a177a166a108a162
a166a99a181a128a215a77a217 a161a177a171a60a164a19a216a8a183a99a164a198a171a184a160a135a212a120a160a135a165a184a183a99a176a4a164a19a216a33a165a10a160a180a183a108a167a33a171a175a173a126a183a170a206 a178a51a160a95a181a204a166a108a176a163a176a177a166a180a179a142a160a170a167
a167a104a168a33a165a19a161a163a162a33a202a203a174a8a183a99a165a10a171a19a161a163a162a33a202a86a185a30a179a4a161a163a164a19a216 a166a108a162a33a176a163a206a2a166a108a162a86a160a95a164a19a216a33a165a10a160a180a183a108a167 a183a108a169a135a164a19a161a163a212a120a160a42a183a99a164
a183a99a162a62a206a223a164a19a161a163a173a198a160a78a214a52a217 a164a19a216a33a165a10a160a180a183a108a167a203a173a126a183a170a206a124a171a19a164a184a183a99a165a19a164a31a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a33a171a180a185a28a173a126a183a170a206
a164a10a160a135a165a19a173a175a161a163a162a8a183a99a164a10a160a78a185a119a183a99a162a86a167a12a173a126a183a180a206a92a178a6a160a142a171a10a168a86a171a19a174a51a160a135a162a86a167a33a160a170a167a12a164a10a166a128a165a10a160a135a164a19a168a33a165a19a162a175a169a170a166a108a162a104a210
a164a19a165a10a166a108a176a86a160a135a161a163a164a19a216a86a160a135a165a36a164a10a166a31a161a163a164a10a171a250a174a8a183a99a165a10a160a135a162a62a164a158a166a108a165a30a164a10a166a35a166a108a162a86a160a4a166a99a181a51a161a163a164a10a171a36a167a104a161a163a165a10a160a170a169a135a164a80a167a33a160a209a210
a171a10a169a170a160a135a162a86a167a86a183a99a162a119a164a10a171a180a214a80a246a57a160a170a169a180a183a99a168a86a171a10a160a92a183a12a164a19a216a33a165a10a160a180a183a108a167a220a173a126a183a180a206a95a178a6a160a35a171a19a168a86a171a19a174a6a160a135a162a86a167a33a160a170a167
a183a99a162a86a167a95a165a10a160a170a171a19a168a33a173a198a160a170a167a42a171a10a160a135a212a120a160a135a165a184a183a99a176a28a164a19a161a163a173a198a160a170a171a244a185a119a179a142a160a26a169a180a183a99a162a85a165a10a160a170a169a170a166a108a202a78a162a33a161a163a251a180a160a31a161a163a162a104a210
a164a10a160a135a165a19a176a177a160a180a183a170a212a120a160a170a167a81a167a104a161a177a171a10a169a170a166a108a162a119a164a19a161a163a162a62a168a86a166a108a168a86a171a198a169a170a166a108a162a86a171a10a164a19a161a163a164a19a168a86a160a135a162a62a164a10a171a60a178a62a206 a183a108a171a10a171a19a161a163a202a78a162a104a210
a161a163a162a33a202a26a183a24a164a19a216a33a165a10a160a180a183a108a167a54a164a10a166a52a183a4a169a170a166a108a162a86a171a10a164a19a161a163a164a19a168a86a160a135a162a62a164a180a214a30a159a2a160a80a161a163a176a163a176a163a168a86a171a19a164a19a165a184a183a99a164a10a160a113a164a19a216a86a160a170a171a10a160
a174a33a165a10a166a108a174a6a160a135a165a19a164a19a161a177a160a170a171a77a178a119a206a92a160a209a208a104a174a33a176a213a183a99a161a163a162a33a161a163a162a33a202a128a216a86a166a244a179a218a164a10a166a26a178a33a168a33a161a163a176a177a167a12a215a75a217a231a160a135a162a86a169a170a166a122a167a122a210
a161a163a162a33a202a198a164a10a166a108a174a104a210a69a167a33a166a244a179a4a162a199a174a119a212a42a171a10a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a4a181a204a166a108a165a24a215a75a217a52a239 a230 a211 a160a170a169a135a164a19a161a177a166a108a162a3a2a120a232
a183a99a162a86a167a124a166a108a165a10a167a33a160a135a165a10a160a170a167a124a171a184a245a4a207a4a239a41a230 a211 a160a170a169a135a164a19a161a177a166a108a162a5a4a119a232a209a214
a215a57a216a86a160a26a161a163a162a62a164a10a160a135a165a10a160a170a171a19a164a4a166a99a181a75a215a75a217a46a161a177a171a113a162a86a166a108a164a57a166a108a162a33a176a163a206a126a167a33a160a170a171a10a169a135a165a19a161a163a174a33a164a19a161a163a212a120a160a26a178a33a168a33a164
a183a99a176a177a171a10a166a231a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173a175a161a177a169a78a214a7a6a64a162a86a167a33a160a170a160a170a167a131a185a128a179a158a160a222a174a33a165a10a160a170a171a184a160a135a162a62a164a180a185a128a161a163a162 a211 a160a170a169a209a210
a164a19a161a177a166a108a162a9a8a104a185a88a183a126a219a128a206a122a162a8a183a99a173a175a161a177a169a60a221a36a165a10a166a108a202a78a165a184a183a99a173a175a173a175a161a163a162a33a202a124a161a163a162a62a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a99a164a19a161a177a166a108a162
a166a99a181a113a215a75a217a201a164a19a216a8a183a99a164a128a160a135a162a86a171a19a168a33a165a10a160a170a171a26a174a51a166a108a176a163a206a122a162a86a166a108a173a175a161a213a183a99a176a77a179a142a166a108a165a10a171a19a164a38a210a69a169a180a183a108a171a10a160a12a169a170a166a108a173a60a210
a174a33a176a177a160a209a208a104a161a163a164a19a161a177a160a170a171a26a161a163a162a66a164a19a161a163a173a198a160a60a183a99a162a86a167a66a171a19a174a8a183a108a169a170a160a78a185a51a179a54a214a165a180a214a164a180a214a31a164a19a216a86a160a92a176a177a160a135a162a33a202a78a164a19a216 n
a166a99a181a250a164a19a216a86a160a35a161a163a162a33a174a33a168a33a164a52a171a19a164a19a165a19a161a163a162a33a202a86a214
a10 a11a13a12
a59a120a70a86a82a131a79
a155
a226a36a76a78a73a75a72a45a82a51a76a78a82
a237a86a166a108a165a19a173a126a183a99a176a163a176a163a206a120a185a126a183 a215a57a216a33a165a10a160a180a183a108a167 a217a52a168a33a164a10a166a108a173a126a183a99a164a10a166a108a162 A a161a177a171a2a183a45a164a19a168a33a174a33a176a177a160
(N; ;S;F; ;K; ;U; ) a179a4a216a86a160a135a165a10a160
  a230a182a165a10a160a170a171a10a174a88a214 Na232a250a167a33a160a135a162a86a166a108a164a10a160a170a171a4a183a31a254a86a162a33a161a163a164a10a160a26a171a10a160a135a164a158a166a99a181a88a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176
a230a182a165a10a160a170a171a19a174a88a214a2a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a233a232a60a171a19a206a122a173a92a178a6a166a108a176a177a171a180a185a36a179a4a161a163a164a19a216a81a161a163a162a33a161a163a164a19a161a213a183a99a176
a183a99a162a86a167a95a254a86a162a8a183a99a176a131a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a177a171 S a183a99a162a86a167 F a178a6a160a135a161a163a162a33a202a60a164a69a179a158a166
a167a104a161a177a171a19a164a19a161a163a162a33a202a78a168a33a161a177a171a10a216a86a160a170a167a220a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a177a171a15a14
 a215a57a216a86a160a60a195a241a188a17a16a19a18a15a18a62a189a135a188a17a16a21a20a22a18a126a181a182a168a33a162a86a169a135a164a19a161a177a166a108a162  a167a33a160a135a162a86a166a108a164a10a160a170a171a52a183a37a174a8a183a99a165a19a164a19a161a213a183a99a176
a181a241a168a33a162a86a169a135a164a19a161a177a166a108a162a198a181a241a165a10a166a108a173 N a164a10a166a54a171a10a166a108a173a198a160a57a254a86a162a33a161a163a164a10a160a26a171a10a160a135a164 K a183a99a162a86a167a198a161a177a171
a168a86a171a10a160a170a167a124a164a10a166a198a169a180a183a99a174a33a164a19a168a33a165a10a160a54a164a19a216a86a160a92a183a99a173a198a166a108a168a33a162a119a164a128a166a99a181a250a161a163a162a104a181a204a166a108a165a19a173a126a183a99a164a19a161a177a166a108a162
a169a170a166a108a162a86a171a19a168a33a176a163a164a10a160a170a167a67a161a163a162a218a183a220a164a19a216a33a165a10a160a180a183a108a167a67a164a10a166a220a164a19a165a19a161a163a202a78a202a120a160a135a165a92a164a19a216a86a160a85a183a99a174a33a174a33a176a163a161a243a210
a169a180a183a99a164a19a161a177a166a108a162a223a166a99a181a36a171a10a166a108a173a198a160a31a255a122a161a163a162a86a167a33a171a52a166a99a181a30a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a15a14a24a23
 U a161a177a171a126a183a199a254a86a162a33a161a163a164a10a160a124a171a184a160a135a164a198a166a99a181a26a176a213a183a99a178a6a160a135a176a177a171a175a168a86a171a10a160a170a167a81a164a10a166a66a161a177a167a33a160a135a162a62a164a19a161a243a181a241a206
a25a27a26a29a28a31a30a33a32a35a34a37a36a39a38a39a40a42a41a27a30a44a43a17a38a45a30a33a32a46a38a39a43a17a41a35a47a48a32a49a32a49a47a50a38a15a41a27a30a44a51a53a52a55a54a39a36a56a41a46a32a57a41a27a30a33a52a44a52a58a36a39a32a49a47a50a34a37a36a39a52a59a41a27a43a61a60a27a47a50a62
a63
a36a31a40a48a47a35a40a48a43a65a64a67a66a31a52a44a47a42a68a31a30a69a41a71a70a73a72a75a74a60a76a74a41a76a74a75a41a27a28a31a47a78a77a53a60a79a51a17a64a67a64a80a51a81a60a82a32a49a30a33a83a48a47a65a84a85a51a17a32a82a30a33a52a33a52a33a36a39a32a57a41a49a60a79a51a81a41a27a47
a63
a34a86a43a53a60a87a26a89a88a91a90a92a32a35a93a95a94a15a47a48a40a50a41a27a30a33a43a65a38a73a96a98a97a42a74
a164a19a216a33a165a10a160a180a183a108a167a33a171a180a214 U a161a177a171a24a183a99a176a177a171a10a166a12a168a86a171a10a160a170a167a42a178a119a206a126a164a19a216a86a160a128a174a8a183a99a165a19a164a19a161a213a183a99a176a131a181a241a168a33a162a86a169a209a210
a164a19a161a177a166a108a162  a164a10a166a203a191a78a188a17a16a21a99a99a189a60a169a170a166a108a173a175a174a33a168a33a164a184a183a99a164a19a161a177a166a108a162a86a171a31a178a119a206a223a171a19a174a6a160a170a169a135a161a243a181a182a206a122a161a163a162a33a202
a164a19a216a86a160 a164a19a216a33a165a10a160a180a183a108a167a33a171a231a230a241a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a33a171a2a166a108a165a66a174a8a183a99a165a10a160a135a162a119a164a10a171a107a232a199a164a19a216a8a183a99a164
a173a126a183a180a206a223a178a6a160a37a169a135a165a10a160a180a183a99a164a10a160a170a167a222a166a108a165a31a165a10a160a170a171a19a168a33a173a198a160a170a167a222a183a99a164a35a171a10a166a108a173a198a160a12a174a51a166a108a161a163a162a119a164a180a214
 a161a177a171a80a167a33a160a209a254a86a162a86a160a170a167a60a181a241a165a10a166a108a173 N a164a10a166 U? = U[f?g a179a4a216a86a160a135a165a10a160
? 62 Ua14
  a161a177a171a52a183a37a254a86a162a33a161a163a164a10a160a92a171a10a160a135a164a24a166a99a181a30a164a19a165a184a183a99a162a86a171a10a161a163a164a19a161a177a166a108a162a86a171a180a214
a217 a195a182a187a119a188a19a189a19a190a62a191a66a161a177a171a54a183a95a174a8a183a99a161a163a165 p:A a179a4a216a86a160a135a165a10a160 p = u
1 ::: un 2
U a161a177a171a30a183a54a230a182a174a51a166a78a171a184a171a19a161a163a178a33a176a163a206a128a160a135a173a175a174a33a164a64a206a33a232a80a195a182a187a62a188a10a189a19a190a120a191a101a100a33a190a78a195a182a187a119a185a108a183a99a162a86a167 A a171a10a166a108a173a198a160
a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a80a171a19a206a122a173a92a178a6a166a108a176a88a181a241a165a10a166a108a173 Na214a26a215a57a216a86a160a12a160a135a173a175a174a33a164a69a206a223a174a8a183a99a164a19a216
a161a177a171a75a167a33a160a135a162a86a166a108a164a10a160a170a167a37a178a62a206  a214a88a159a2a160a80a179a4a161a163a176a163a176a122a168a86a171a19a168a8a183a99a176a163a176a163a206a35a169a170a166a108a162a104a181a241a168a86a171a10a160a158a183a24a164a19a216a33a165a10a160a180a183a108a167
a179a4a161a163a164a19a216a124a161a163a164a10a171a4a174a8a183a99a164a19a216a88a185a8a171a19a174a51a160a180a183a99a255a122a161a163a162a33a202a198a166a99a181a250a164a19a216a33a165a10a160a180a183a108a167 pa214
a217a201a195a182a187a62a188a10a189a19a190a120a191a103a102a209a195a71a196a78a188a19a189 S a161a177a171a158a183a128a254a86a162a33a161a163a164a10a160a24a171a10a160a135a164a113a166a99a181a6a164a19a216a33a165a10a160a180a183a108a167a33a171a180a185a62a165a10a160a135a174a104a210
a165a10a160a170a171a10a160a135a162a119a164a19a161a163a162a33a202a222a183a124a181a241a168a33a162a86a169a135a164a19a161a177a166a108a162a218a181a241a165a10a166a108a173 dom(S) a164a10a166 N a179a4a216a86a160a135a165a10a160
dom(S)  U a161a177a171a199a169a135a176a177a166a78a171a10a160a170a167 a178a62a206a84a174a33a165a10a160a209a254a33a208 a230a182a161a71a214a228a160a78a214a163a185 pu 2
dom(S) ) p 2 dom(S)a232a209a214
a217 a215a75a217 a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a99a164a19a161a177a166a108a162a67a161a177a171a12a183a85a164a19a168a33a174a33a176a177a160 hl;p;Si a179a4a216a86a160a135a165a10a160
l a167a33a160a135a162a86a166a108a164a10a160a170a171a46a164a19a216a86a160a200a169a135a168a33a165a19a165a10a160a135a162a62a164a84a174a6a166a78a171a19a161a163a164a19a161a177a166a108a162a14a161a163a162a56a164a19a216a86a160a201a161a163a162a33a174a33a168a33a164
a171a19a164a19a165a19a161a163a162a33a202a86a185 p a164a19a216a86a160 a183a108a169a135a164a19a161a163a212a120a160a172a164a19a216a33a165a10a160a180a183a108a167a131a185a124a183a99a162a86a167 S a183 a164a19a216a33a165a10a160a180a183a108a167
a171a19a164a10a166a108a165a10a160a222a179a4a161a163a164a19a216 p 2 dom(S)a214 a215a57a216a86a160a67a161a163a162a33a161a163a164a19a161a213a183a99a176a37a169a170a166a108a162a104a254a86a202a78a168a104a210
a165a184a183a99a164a19a161a177a166a108a162a23a161a177a171 c
init = h0; ;f :Sgi
a183a99a162a86a167a50a164a19a216a86a160a220a254a86a162a8a183a99a176a52a166a108a162a86a160
c nal = hn;u;f :S;u:Fgi a179a4a216a86a160a135a165a10a160 u =  (S) a183a99a162a86a167 n
a167a33a160a135a162a86a166a108a164a10a160a170a171a24a164a19a216a86a160a54a176a177a160a135a162a33a202a78a164a19a216a223a166a99a181a30a164a19a216a86a160a54a161a163a162a33a174a33a168a33a164a52a171a19a164a19a165a19a161a163a162a33a202a86a214
a217a200a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162a203a171a19a164a10a160a135a174 cj
 c
0 a161a177a171a52a174a51a160a135a165a38a181a204a166a108a165a19a173a198a160a170a167a223a168a86a171a10a161a163a162a33a202a85a183
a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162  2  a166a99a181a128a164a19a216a86a160a220a181a241a166a108a176a163a176a177a166a244a179a4a161a163a162a33a202a67a255a122a161a163a162a86a167a131a185a158a179a4a216a86a160a135a165a10a160
a178a33a165a184a183a108a169a10a255a120a160a135a164a10a160a170a167 a230a182a165a10a160a170a171a19a174a88a214a41a162a86a166a108a162a104a210a71a178a33a165a184a183a108a169a184a255a120a160a135a164a10a160a170a167a8a232a220a174a8a183a99a165a19a164a10a171a199a167a33a160a135a162a86a166a108a164a10a160
a169a170a166a108a162a62a164a10a160a135a162a119a164a10a171a80a166a99a181a86a162a86a166a108a162a175a183a108a169a135a164a19a161a163a212a120a160a31a230a182a165a10a160a170a171a10a174a88a214a30a183a108a169a135a164a19a161a163a212a120a160a244a232a75a164a19a216a33a165a10a160a180a183a108a167a33a171a36a183a99a162a86a167
  (A) a178a6a160a135a161a163a162a33a202a95a183a60a171a19a216a86a166a108a165a19a164a10a169a135a168a33a164a24a181a241a166a108a165 ( (A); (A))a104
a105a29a106a108a107a110a109 B  7 !C
a104
a207a158a216a8a183a99a162a33a202a120a160a170a171a37a164a19a216a86a160a126a169a170a166a108a162a119a164a10a160a135a162a62a164a10a171a60a166a99a181a142a164a19a216a86a160
a183a108a169a135a164a19a161a163a212a120a160a31a164a19a216a33a165a10a160a180a183a108a167a131a185a33a174a6a166a78a171a10a171a19a161a163a178a33a176a163a206a95a171a10a169a180a183a99a162a33a162a33a161a163a162a33a202a126a183a12a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176
a166a108a162a220a164a19a216a86a160a35a161a163a162a33a174a33a168a33a164a26a171a19a164a19a165a19a161a163a162a33a202a86a214
hl;p;S [ p:Bij  hl + j j;p;S [ p:Ci
a179a4a216a86a160a135a165a10a160 a
l =  
a161a243a181  6=  
a109a112a111a3a105a114a113 b 7 ! [b]C
a104
a207a158a165a10a160a180a183a99a164a10a160a170a171a12a183a85a162a86a160a135a179 a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a131a185
a171a19a168a86a171a10a174a51a160a135a162a86a167a104a161a163a162a33a202a175a161a163a164a10a171a4a174a8a183a99a165a10a160a135a162a119a164a180a214
hl;p;S [ p:Bij  hl;pu;S [ p:B [pu:Ci
a179a4a216a86a160a135a165a10a160   (B) = (b;u) a183a99a162a86a167 pu 62 dom(S)
a109a45a115a116a109 [B]C 7 ! D
a104a9a117
a162a86a167a33a171a42a164a19a216a86a160a222a183a108a169a135a164a19a161a163a212a120a160a203a164a19a216a33a165a10a160a180a183a108a167a131a185
a165a10a160a135a164a19a168a33a165a19a162a33a161a163a162a33a202a85a169a170a166a108a162a62a164a19a165a10a166a108a176a88a164a10a166a175a161a163a164a10a171a24a174a8a183a99a165a10a160a135a162a62a164a180a214
hl;pu;S [ p:B [ pu:Cij  hl;p;S [p:Ci
a179a4a216a86a160a135a165a10a160  (C) = ? a183a99a162a86a167 pu 62 dom(S)
a105a24a109a112a111a3a105a24a113 b[C] 7 ! [b]D
a104
a245a52a160a170a171a19a168a33a173a198a160a170a171a128a183a198a171a19a168a86a171a19a174a6a160a135a162a86a167a33a160a170a167
a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a223a166a99a181a30a164a19a216a86a160a92a183a108a169a135a164a19a161a163a212a120a160a54a164a19a216a33a165a10a160a180a183a108a167a131a214
hl;p;S [ p:B [ pu:Cij  
hl;pu;S [ p:B [ pu:Di
a179a4a216a86a160a135a165a10a160   (B) = (b;u)
a105a24a109a45a115a45a109 [B]c 7 ! D[c]
a104
a245a26a160a170a171a19a168a33a173a198a160a170a171a203a164a19a216a86a160a67a174a8a183a99a165a10a160a135a162a119a164
a164a19a216a33a165a10a160a180a183a108a167a124a166a99a181a250a164a19a216a86a160a92a183a108a169a135a164a19a161a163a212a120a160a35a164a19a216a33a165a10a160a180a183a108a167a131a214
hl;pu;S [ p:B [ pu:Cij  
hl;p;S [ p:D [ pu:Ci
a179a4a216a86a160a135a165a10a160   (C) = (c;?)
a118 a162a86a160a124a173a126a183a180a206a50a174a33a165a10a166a180a212a120a160a199a164a19a216a8a183a99a164a126a164a19a216a86a160a170a171a10a160a223a167a33a160a209a254a86a162a33a161a163a164a19a161a177a166a108a162a86a171a95a161a163a173a175a174a33a176a163a206
 (B) = u a181a241a166a108a165a92a221 a118 a221 a183a99a162a86a167 a211 a221 a118 a221 a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a244a185a30a183a99a162a86a167
 (C) = ? a181a204a166a108a165 a211 a221a46a119 a211 a253 a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a244a214
a215a57a216a86a160a37a165a10a160a65a120a8a160a209a208a122a161a163a212a120a160a92a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a163a212a120a160a37a169a135a176a177a166a78a171a10a168a33a165a10a160a37a166a99a181 j a161a177a171a52a162a86a166a108a164a10a160a170a167
j? a183a99a162a86a167a220a164a19a216a86a160a31a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a163a212a120a160a37a169a135a176a177a166a78a171a19a168a33a165a10a160 j+ a214
a159a45a161a163a164a19a216a86a166a108a168a33a164a67a165a10a160a170a171a19a164a19a165a19a161a177a169a135a164a19a161a177a166a108a162a88a185a42a183 a164a19a216a33a165a10a160a180a183a108a167 a173a126a183a170a206a201a178a51a160a23a171a19a168a86a171a38a210
a174a6a160a135a162a86a167a33a160a170a167a23a161a163a162a104a254a86a162a33a161a163a164a10a160a135a176a163a206a172a173a126a183a99a162a62a206a23a166a99a181a241a164a10a160a135a162a88a185a4a164a10a166a218a165a10a160a135a164a19a168a33a165a19a162a172a164a10a166a218a161a163a164a10a171
a174a8a183a99a165a10a160a135a162a62a164 a230 ?a210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a28a232a193a166a108a165 a164a10a166a14a183 a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167 v
a230 va210a69a171a19a168a86a171a10a174a51a160a135a162a86a171a19a161a177a166a108a162a28a232a209a214 a159a2a160a193a169a170a166a108a162a86a171a19a161a177a167a33a160a135a165a172a215a77a217a15a171a19a168a33a178a51a169a135a176a213a183a108a171a184a171a10a160a170a171a180a185
a162a8a183a99a173a198a160a135a176a163a206 ha210a69a215a77a217a37a185a23a179a4a216a86a160a135a165a10a160 a183 a164a19a216a33a165a10a160a180a183a108a167 a169a180a183a99a162 a178a51a160 ?a210
a171a19a168a86a171a19a174a6a160a135a162a86a167a33a160a170a167a172a183a99a164a95a173a198a166a78a171a19a164 h a164a19a161a163a173a198a160a170a171a180a214a84a217a14a171a10a168 a1 a169a135a161a177a160a135a162a62a164a42a169a170a166a108a162a104a210
a167a104a161a163a164a19a161a177a166a108a162a124a164a10a166a175a160a135a162a86a171a19a168a33a165a10a160a54a164a19a216a8a183a99a164 A a161a177a171a52a183a99a162 ha210a69a215a75a217 a161a177a171a4a164a10a166a175a160a209a208a104a216a33a161a163a178a33a161a163a164
a171a10a166a108a173a198a160a220a173a126a183a99a174a33a174a33a161a163a162a33a202  : N 7! f0;::: ;hg a171a19a168a86a169a10a216a231a164a19a216a8a183a99a164
a164a19a216a86a160a31a181a204a166a108a176a163a176a177a166a180a179a4a161a163a162a33a202a126a160a122a121a119a168a8a183a99a164a19a161a177a166a108a162a86a171a24a216a86a166a108a176a177a167
a104
8b[C] 7 ! [b]D 2  ;  (C) <  (D)
8[B]c 7 ! D[c] 2  ;  (B)   (D)
8[B]c 7 ! D 2  ;  (B)   (D)
8B  7 !C 2  ;  (B)   (C)
0a210a69a215a75a217 a183a99a165a10a160a66a183a108a169a135a164a19a168a8a183a99a176a163a176a163a206a45a160a122a121a62a168a33a161a163a212a78a183a99a176a177a160a135a162a62a164a42a164a10a166 a221a36a168a86a171a19a216a104a210a69a219a31a166a180a179a4a162
a217a26a168a33a164a10a166a108a173a126a183a99a164a184a183a104a185a158a178a6a160a170a169a180a183a99a168a86a171a10a160 a211 a221a46a119 a211 a253a14a183a99a162a86a167 a211 a221 a118 a221 a164a19a165a184a183a99a162a86a171a19a161a243a210
a164a19a161a177a166a108a162a86a171a4a183a99a165a10a160a128a162a86a166a92a176a177a166a108a162a33a202a120a160a135a165a57a168a86a171a10a160a170a167a42a183a99a162a86a167a85a178a51a160a170a169a180a183a99a168a86a171a10a160a26a179a158a160a31a169a180a183a99a162a220a183a108a171a38a210
a171a19a168a33a173a198a160 jUj = 1a185a33a179a4a161a163a164a19a216a86a166a108a168a33a164a128a183a99a162a62a206a42a176a177a166a78a171a10a171a24a166a99a181a250a202a120a160a135a162a86a160a135a165a184a183a99a176a163a161a163a164a69a206a120a214
a237a30a161a163a202a78a168a33a165a10a160a66a234a95a171a19a255a120a160a135a164a10a169a184a216a86a160a170a171a12a216a86a166a180a179a41a183a223a215a57a216a33a165a10a160a180a183a108a167a81a217a26a168a33a164a10a166a108a173a126a183a99a164a10a166a108a162
a165a10a160a170a169a170a166a108a202a78a162a33a161a163a251a180a160 a2b2c2 a168a86a171a19a161a163a162a33a202a175a164a19a216a33a165a10a160a180a183a108a167a33a171 1 a183a99a162a86a167 1:1 a164a10a166a60a165a10a160a170a169a209a210
a166a108a202a78a162a33a161a163a251a180a160a142a164a69a179a142a166a128a169a135a165a10a166a78a171a184a171a19a161a163a162a33a202a35a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a62a164a10a171 abc a230a204a183a99a162a86a167a37a164a19a216a33a165a10a160a180a183a108a167
1:1:1 a181a241a166a108a165a4a164a19a216a86a160a92a160a135a173a175a174a33a164a69a206a220a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a62a164    a232a209a214
a123 a11 a155a125a124a222a157
a82a6a74a158a79
a11 a155
a217a45a215a88a165a10a160a170a160a24a217a4a167a99a238a19a166a108a161a163a162a33a161a163a162a33a202a12a239a128a165a184a183a99a173a175a173a126a183a99a165 G = (N; ;I;A;S)
a230a241a240a120a166a78a171a19a216a33a161a71a185a75a234a180a235a78a236a120a242a78a232a142a161a177a171a52a160a170a171a10a171a184a160a135a162a62a164a19a161a213a183a99a176a163a176a163a206a220a169a10a216a8a183a99a165a184a183a108a169a135a164a10a160a135a165a19a161a163a251a180a160a170a167a199a178a62a206a42a160a135a176a177a160a209a210
a173a198a160a135a162a62a164a184a183a99a165a19a206a60a164a19a165a10a160a170a160a170a171a36a161a163a162 T = I[Aa179a4a216a33a161a177a169a10a216a126a169a170a166a108a165a19a165a10a160a170a171a10a174a51a166a108a162a86a167a175a164a10a166
a174a8a183a99a165a19a164a19a161a213a183a99a176a51a174a8a183a99a165a10a171a10a160a52a164a19a165a10a160a170a160a170a171a244a214a36a215a57a216a86a160a24a176a213a183a99a178a6a160a135a176 l( ) a166a99a181a77a183a92a162a86a166a119a167a33a160  a161a177a171
a183a31a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a6a161a163a162 N a166a108a165a158a183a54a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a8a161a163a162  a230a241a166a108a162a33a176a163a206a198a166a108a162
a176a177a160a180a183a103a181a8a162a86a166a122a167a33a160a170a171a107a232a209a214a92a126a26a160a135a179a81a164a19a165a10a160a170a160a170a171a30a173a126a183a170a206a37a178a51a160a142a167a33a160a135a165a19a161a163a212a120a160a170a167a12a178a62a206a116a102a209a194a128a127a17a102a135a195a57a16a71a129
a195a241a194a104a195a57a16a71a20a22a18a92a171a10a166a108a173a198a160a80a16a21a20a59a16a241a195a57a16a241a190a131a130a119a195a241a188a10a189a10a189  2I a183a99a164a36a183a4a176a177a160a180a183a103a181a86a162a86a166a122a167a33a160  a185a108a166a108a165
 
1
1:1
1:1:1
a132a15a133a131a134a48a135
a136 a132a56a133a131a134a50a135
a136
a134a48a132a15a137a138a132
a134a48a132a15a137a138a132
a134a48a132a15a133a131a134a48a135
a139
a134a48a132a15a133a131a134a48a135
a139
a134a48a132a15a137a22a132
a134a48a132a15a137a22a132
a134a48a132a15a133a131a134a48a135
a140 a134a48a132a15a133a131a134a48a135
a140
a132a15a137a138a132
a132a15a137a138a132
a237a30a161a163a202a78a168a33a165a10a160a198a234
a104
a217a193a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162a220a181a204a166a108a165 a2b2c2
a178a62a206a222a190a120a191a48a141a170a196a142a16a21a20a59a16a21a20a22a18a126a171a184a166a108a173a198a160a126a190a108a194a131a143a142a16a71a130a37a16a204a190a108a188a17a144a95a195a241a188a19a189a10a189  2 A a183a99a164a24a162a86a166a122a167a33a160
 a214a75a237a30a161a163a202a78a168a33a165a10a160a113a247a24a171a19a216a86a166a180a179a24a171a250a183a99a162a92a160a209a208a86a183a99a173a175a174a33a176a177a160a113a166a99a181a86a183a108a167a99a238a38a166a108a161a163a162a33a161a163a162a33a202a26a179a4a216a86a160a135a165a10a160
 a161a177a171a52a161a163a162a86a171a10a160a135a165a19a164a10a160a170a167a66a183a99a164a52a162a86a166a122a167a33a160  a179a4a161a163a164a19a216a203a164a19a216a86a160a92a171a10a168a33a178a33a164a19a165a10a160a170a160a54a165a10a166a122a166a108a164a10a160a170a167
a183a99a164  a161a163a162a86a171a10a160a135a165a19a164a10a160a170a167a81a166a108a162a81a164a19a216a86a160a42a167a104a161a177a171a19a164a19a161a163a162a33a202a78a168a33a161a177a171a19a216a86a160a170a167a3a145a170a196a180a196a78a195a73a20a28a196a180a191a119a189 f
a166a99a181  a214a80a215a75a166a95a171a19a161a163a173a175a174a33a176a163a161a243a181a182a206a85a164a19a216a33a161a177a171a4a174a33a165a10a160a170a171a10a160a135a162a119a164a184a183a99a164a19a161a177a166a108a162a66a183a99a162a86a167a124a179a4a161a163a164a19a216a86a166a108a168a33a164
a202a120a160a135a162a86a160a135a165a184a183a99a176a163a161a163a164a69a206a42a176a177a166a78a171a10a171a244a185a119a179a142a160a92a183a108a171a10a171a19a168a33a173a198a160a128a164a19a216a8a183a99a164a52a183a99a176a163a176a131a162a86a166a122a167a33a160a170a171a52a183a99a165a10a160a35a160a135a161a243a210
a164a19a216a86a160a135a165a142a173a126a183a99a165a19a255a120a160a170a167a42a183a108a171a142a162a86a166a108a162a104a210a64a183a108a167a99a238a19a166a108a161a163a162a8a183a99a178a33a176a177a160a175a227a69a126a26a217 a229 a166a108a165a4a183a108a171a57a166a108a178a33a176a163a161a163a202a108a210
a183a99a164a10a166a108a165a19a206a124a183a108a167a99a238a38a166a108a161a163a162a8a183a99a178a33a176a177a160a95a227a118 a217 a229 a185a86a176a177a160a180a183a103a181a36a162a86a166a122a167a33a160a170a171a24a178a6a160a135a161a163a162a33a202a198a173a126a183a99a165a19a255a120a160a170a167
a183a108a171a146a126a26a217a12a214a120a159a2a160a128a171a19a168a33a174a33a174a6a166a78a171a10a160a26a164a19a216a86a160a52a165a10a160a180a183a108a167a33a160a135a165a158a181a204a183a99a173a175a161a163a176a163a161a213a183a99a165a57a179a4a161a163a164a19a216a85a164a19a216a86a160
a167a33a160a135a164a184a183a99a161a163a176a177a171a26a183a99a178a6a166a108a168a33a164a24a215a75a217a52a239a35a171a180a214
R
 
f
    
    
a237a30a161a163a202a78a168a33a165a10a160a92a247
a104
a215a75a165a10a160a170a160a35a164a19a165a184a183a170a212a120a160a135a165a10a171a184a183a99a176a177a171
a217a128a171a128a171a10a168a33a202a78a202a120a160a170a171a19a164a10a160a170a167a66a178a62a206a203a237a77a161a163a202a78a168a33a165a10a160a175a247a104a185a6a174a8a183a99a165a10a171a19a161a163a162a33a202a124a215a77a217a52a239 a173a126a183a170a206
a178a6a160a24a171a10a160a170a160a135a162a95a183a108a171a36a164a19a165a184a183a180a212a120a160a135a165a10a171a19a161a163a162a33a202a60a160a135a176a177a160a135a173a198a160a135a162a62a164a184a183a99a165a19a206a198a164a19a165a10a160a170a160a170a171a128a230a233a181a182a165a10a166a108a173a249a176a177a160a209a181a241a164
a164a10a166a203a165a19a161a163a202a78a216a62a164a107a232a209a185a36a168a86a171a10a161a163a162a33a202a66a171a10a164a184a183a99a162a86a167a86a183a99a165a10a167 a191a62a196a78a195a204a195a69a189a19a191a125a20a51a196a180a191a62a189a17a102   a185
  
a185
  a185a78a183a99a162a86a167   a164a10a166a26a171a19a174a51a160a170a169a135a161a243a181a241a206a35a179a4a216a33a161a177a169a10a216a60a174a8a183a99a165a19a164a36a166a99a181a28a183a52a164a19a165a10a160a170a160a113a216a8a183a108a171a36a183a99a176a243a210
a165a10a160a180a183a108a167a104a206a124a178a6a160a170a160a135a162a223a165a10a160a170a169a170a166a108a202a78a162a33a161a163a251a180a160a170a167a131a214a73a119a128a171a19a161a163a162a33a202a85a215a77a217a37a185a28a179a158a160a60a183a108a171a10a171a10a166a122a169a135a161a213a183a99a164a10a160
a183a66a164a19a216a33a165a10a160a180a183a108a167a23a164a10a166a67a160a180a183a108a169a10a216a172a164a19a165a10a160a170a160a124a164a19a165a184a183a180a212a120a160a135a165a10a171a184a183a99a176a71a214a45a159a172a216a86a160a135a162 a183a222a171a19a168a33a178a104a210
a171a19a164a19a161a163a164a19a168a33a164a19a161a177a166a108a162a2a166a108a165a54a183a99a162a67a183a108a167a99a238a38a168a33a162a86a169a135a164a19a161a177a166a108a162a2a171a19a164a184a183a99a165a19a164a10a171a180a185a88a183a95a162a86a160a135a179a200a164a19a216a33a165a10a160a180a183a108a167
a161a177a171a81a171a19a164a184a183a99a165a19a164a10a160a170a167 a230a182a179a4a161a163a164a19a216 a221a46a119 a211 a253 a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a148a147 a105a92a149a103a107a13a150a78a150a75a151
a166a108a165a152a147 a107a13a149a103a107a13a150a78a150a75a151 a232a209a214a250a159a172a216a86a160a135a162a231a183a203a171a19a168a33a178a86a171a19a164a19a161a163a164a19a168a33a164a19a161a177a166a108a162a231a166a108a165a175a183a99a162a231a183a108a167a122a210
a238a38a168a33a162a86a169a135a164a19a161a177a166a108a162a41a161a177a171a231a169a170a166a108a173a175a174a33a176a177a160a135a164a10a160a170a167a131a185a199a164a19a216a86a160 a183a108a171a10a171a10a166a122a169a135a161a213a183a99a164a10a160a170a167 a164a19a216a33a165a10a160a180a183a108a167
a161a177a171a198a165a10a160a135a173a198a166a244a212a120a160a170a167a200a230a182a179a4a161a163a164a19a216a172a221 a118 a221 a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a153a147 a105a29a154a156a155a73a157a158a151 a166a108a165
a147 a107a110a154a156a155a73a157a158a151 a232a209a214a54a205a203a166a108a165a10a160a231a161a163a162a62a164a10a160a135a165a10a160a170a171a10a164a19a161a163a162a33a202a78a176a163a206a120a185a126a164a19a216a86a160a50a164a19a216a33a165a10a160a180a183a108a167 a183a99a164a38a210
a164a184a183a108a169a10a216a86a160a170a167a45a164a10a166a81a183a99a162a45a183a99a168a104a208a104a161a163a176a163a161a213a183a99a165a19a206a231a164a19a165a10a160a170a160a199a161a177a171 ?a210a69a171a19a168a86a171a10a174a51a160a135a162a86a167a33a160a170a167a172a164a10a166
a165a10a160a135a164a19a168a33a165a19a162 a164a10a166a231a164a19a216a86a160a218a183a108a167a99a238a38a168a33a162a86a169a135a164a19a161a177a166a108a162 a162a86a166a119a167a33a160a67a179a4a216a86a160a135a162a193a165a10a160a180a183a108a169a184a216a33a161a163a162a33a202
a164a19a216a86a160a113a181a241a166a122a166a108a164a75a162a86a166a122a167a33a160a128a230a182a179a4a161a163a164a19a216 a211 a221 a118 a221a66a164a19a165a184a183a99a162a86a171a10a161a163a164a19a161a177a166a108a162a159a147a19a160 a149a103a107a13a150a78a150a75a151 a232
a183a99a162a86a167a45a165a10a160a170a171a19a168a33a173a198a160a170a167a172a179a4a216a86a160a135a162 a169a170a166a108a173a175a161a163a162a33a202a81a178a8a183a108a169a184a255a231a181a241a165a10a166a108a173 a164a19a216a86a160a66a183a108a167a122a210
a238a38a168a33a162a86a169a135a164a19a161a177a166a108a162a45a162a86a166a122a167a33a160a203a164a10a166 a164a19a216a86a160a223a181a204a166a122a166a108a164a95a162a86a166a122a167a33a160a50a230a182a179a4a161a163a164a19a216 a211 a221a46a119 a211 a253
a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a161a147a19a160 a154a156a155a61a157a112a151 a232a209a214a75a6a64a162a62a164a19a168a33a161a163a164a19a161a163a212a120a160a135a176a163a206a120a185a57a183a199a164a19a216a33a165a10a160a180a183a108a167a81a173a126a183a170a206
a166a108a162a33a176a163a206a201a178a51a160 ?a210a69a171a10a168a86a171a19a174a51a160a135a162a86a167a33a160a170a167 a166a108a162a86a169a170a160a193a230a182a164a10a166a84a216a8a183a99a162a86a167a104a176a177a160a23a183 a181a241a166a122a166a108a164
a162a86a166a122a167a33a160a244a232a2a183a99a162a86a167 a183a99a164a67a173a198a166a78a171a19a164 d a167a104a161a163a165a10a160a170a169a135a164a81a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a33a171a81a166a99a181a199a183
a164a19a216a33a165a10a160a180a183a108a167a50a173a126a183a180a206a218a178a6a160a124a183a99a176a163a161a163a212a120a160a124a183a99a164a126a183a99a162a62a206 a164a19a161a163a173a198a160a78a185a113a179a4a216a86a160a135a165a10a160 d a167a33a160a209a210
a162a86a166a108a164a10a160a170a171a24a164a19a216a86a160a31a173a126a183a103a208a104a161a163a173a126a183a99a176a75a167a33a160a135a174a33a164a19a216a223a166a99a181a36a160a135a176a177a160a135a173a198a160a135a162a62a164a184a183a99a165a19a206a220a164a19a165a10a160a170a160a170a171a244a214
a205a203a166a108a165a10a160a52a181a204a166a108a165a19a173a126a183a99a176a163a176a163a206a120a185a33a179a142a160a26a178a33a168a33a161a163a176a177a167a42a164a19a216a86a160a31a215a57a216a33a165a10a160a180a183a108a167a220a217a26a168a33a164a10a166a108a173a126a183a103a210
a164a10a166a108a162 A
G = (NG; ;S;ret; ;K; ;U; ) a104
 NG = fNa;NsjN 2 Ng[DG a179a4a216a86a160a135a165a10a160 DG a167a33a160a209a210
a162a86a166a108a164a10a160a170a171a77a164a19a216a86a160a80a173a175a161a163a162a33a161a163a173a126a183a99a176a104a171a10a160a135a164a77a166a99a181a8a183a99a176a163a176a104a167a33a166a108a164a19a164a10a160a170a167a54a162a86a166a122a167a33a160a170a171a88a181a204a166a108a165
G a173a198a166a122a167a104a168a33a176a177a166a35a164a19a216a86a160a24a160a122a121a119a168a33a161a163a212a108a183a99a176a177a160a135a162a86a169a170a160a24a165a10a160a135a176a213a183a99a164a19a161a177a166a108a162a126a161a177a167a33a160a135a162a62a164a19a161a243a181a241a206a119a210
a161a163a162a33a202a203a167a33a166a108a164a19a164a10a160a170a167a67a162a86a166a122a167a33a160a170a171a92a164a19a216a8a183a99a164a60a183a108a169a135a164a19a168a8a183a99a176a163a176a163a206a67a169a170a166a108a165a19a165a10a160a170a171a19a174a6a166a108a162a86a167
a164a10a166a198a183a175a171a107a183a99a173a198a160a35a169a170a166a108a173a175a174a33a168a33a164a184a183a99a164a19a161a177a166a108a162a223a174a6a166a108a161a163a162a62a164a180a214a69a162
 K = fNa;NsjN 2 Ng [ fadj;footg a183a99a162a86a167
U = f0;::: ;dg a179a4a216a86a160a135a165a10a160 d = maxt2T depth(t)
  a183a99a162a86a167  a183a99a165a10a160a60a167a33a160a209a254a86a162a86a160a170a167a66a183a108a171a52a181a204a166a108a176a163a176a177a166a180a179a24a171a180a185a6a179a4a216a86a160a135a165a10a160 N =
l( ) a183a99a162a86a167 u = depth( ) a104
a217a4a167a99a238   (
  ) = (Na;u)
  (  ) = (adj;u)
a211 a168a33a178a86a171a19a164   (
  ) = (Ns;u)
a181a204a166a119a166a108a164   (
 f) = (foot;?)
  a161a163a162a86a169a135a176a163a168a86a167a33a160a170a171a218a164a19a216a86a160a23a181a204a166a108a176a163a176a177a166a180a179a4a161a163a162a33a202 a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a180a185a69a163 a164a10a166
a216a8a183a99a162a86a167a104a176a177a160
a164
a183a12a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a77a162a86a166a119a167a33a160  a179a4a161a163a164a19a216 l( ) = a
  
a7 ! 
 
a230 a211 a207a142a217a61a126a35a232
a164
a183a23a171a19a168a33a178a86a171a19a164a19a161a163a164a19a168a33a164a19a161a177a166a108a162a201a162a86a166a122a167a33a160  a183a99a162a86a167a201a183a99a162 a161a163a162a33a161a163a164a19a161a213a183a99a176
a164a19a165a10a160a170a160  a179a4a161a163a164a19a216 l( ) = l(r
 ) = N
Ns 7 ! [Ns]Nsa230 a211 a207a142a217a61a165a114a165a77a232
Ns7 ! r a230 a211a33a211 a117 a165a77a232
r  7 !reta230 a211 a221a46a119a128a246a4a232
[  ]ret 7 !   a230 a211 a245 a117
a215a52a232
a164
a183a99a162a124a183a108a167a99a238a38a168a33a162a86a169a135a164a19a161a177a166a108a162a220a162a86a166a119a167a33a160  a183a99a162a86a167a220a183a99a162a220a183a99a168a104a208a104a161a163a176a163a161a213a183a99a165a19a206
a164a19a165a10a160a170a160  a179a4a161a163a164a19a216 l( ) = l(r
 ) = N
Na 7 ! [Na]Naa230a241a217a52a207a142a217a61a165a114a165a77a232
Na7 ! r a230a241a217 a211 a117 a165a77a232
r  7 !reta230a241a217a26a221a35a119a26a246a24a232
[  ]ret 7 !   a230a241a217a128a245 a117
a215a52a232
a166 a34a37a43a17a60a46a30a33a38a39a32a57a41a79a51a53a38a39a40a48a47a17a84      a30a69a34  a30a33a32a92a41a27a28a31a47a78a60a27a30a33a77a65a28a122a41a27a64a67a43a65a32a57a41a92a54a31a60a27a43a53a41a27a28a39a47a50a60
a43a17a34  a51a17a38
a63
     
a30a69a34  a30a33a32a114a41a27a28a31a47a82a52a33a47a50a34a37a41a27a64a67a43a17a32a57a41a91a32a49a43a65a38a73a43a53a34  a74
a167 a26a29a28a31a47a48a32a49a47a46a41a49a60a79a51a17a38a39a32a49a30a69a41a27a30a33a43a65a38a31a32a92a51a53a52a33a32a49a43a168a30a33a52a33a52a33a36a39a32a57a41a49a60a79a51a81a41a27a47a35a41a27a28a31a47a82a60a27a43a65a52a33a47a78a43a53a34a128a41a27a28a39a47a75a41a49a60a27a30a33a77a17a62
a77a65a47a42a60a146a34a86a36a31a38a39a40a50a41a27a30a33a43a65a38  a74a116a169a39a43a17a60a67a30a33a38a31a32a57a41a79a51a17a38a39a40a50a47a65a84a58a72a114a30a69a41a27a28a31a43a65a36a31a41  a84a114a170a169a89a171a29a88a92a172a22a172a138a173a114a54a131a47a50a62
a40a48a43a17a64a67a47a48a32 [   ]
 f 7 !   [  f]
a60a27a47a50a34a86a47a50a60a49a60a27a30a33a38a31a77a110a41a27a43a116a38a31a43
a63
a47a48a32a168a34a37a60a27a43a65a64a174a41a21a72a55a43
a63
a30a69a175a176a47a50a60a27a47a50a38a15a41a114a41a49a60a27a47a48a47a50a32a92a51a53a38
a63
a52a33a47a76a51
a63
a30a33a38a39a77a146a41a27a43a67a40a48a43a17a64a67a66a39a52a33a47a50a68a56a30a69a41a21a70a168a30a33a38 O(jGj2)a84a31a30a33a38a31a62
a32a57a41a27a47a76a51
a63
a43a17a34 O(jGj) a43a53a41a27a28a39a47a50a60a49a72a114a30a33a32a49a47a65a74a67a177a178a47a146a47a50a68a56a66a31a60a27a47a48a32a49a32a82a72a114a30a69a41a27a28  a41a27a28a142a51a53a41a92a41a27a28a39a47
a41a49a60a27a30a33a77a65a77a17a47a50a60a27a30a33a38a39a77a158a30a33a38a31a34a37a43a61a34a86a43a53a60a168a170a169a85a171a29a88a92a172a85a172a176a173a179a30a44a32a75a41a27a43a61a60a27a47a48a51a17a40a79a28a45a51a180a34a37a43a122a43a17a41a35a38a39a43
a63
a47a65a84a89a30a69a41a27a32
a38a142a51a53a64a67a47a82a54a131a47a48a30a33a38a39a77a101a38a39a43a17a41a114a66a131a47a42a60a49a41a27a30a44a38a31a47a48a38a122a41a76a74
a164
a183a57a181a241a166a122a166a108a164a88a162a86a166a122a167a33a160 f a183a99a162a86a167a37a183a99a162a60a183a108a167a99a238a144a168a33a162a86a169a135a164a19a161a177a166a108a162a12a162a86a166a119a167a33a160  
[  ]foot 7 !   [foot]a230a241a237a77a207a142a217a180a165a91a165a77a232
adj[ f] 7 ! [adj]f a230a241a237a250a245 a117
a215a52a232
a215a57a216a86a160a2a183a99a168a33a164a10a166a108a173a126a183a99a164a10a166a108a162 A
G
a160a135a162a86a169a170a166a122a167a33a160a170a171a220a183a67a164a10a166a108a174a104a210a69a167a33a166a244a179a4a162a46a174a62a212
a174a8a183a99a165a10a171a19a161a163a162a33a202a2a171a19a164a19a165a184a183a99a164a10a160a135a202a78a206a218a181a204a166a108a165 Ga214a181a6a64a164a198a183a99a176a177a171a10a166a66a178a6a160a135a176a177a166a108a162a33a202a120a171a175a164a10a166a203a164a19a216a86a160
1a210a69a215a75a217 a171a19a168a33a178a6a169a135a176a213a183a108a171a10a171a198a230a204a183a99a164a35a173a198a166a78a171a19a164a35a166a108a162a86a160 ?a210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a28a232a209a185a6a178a6a160a209a210
a169a180a183a99a168a86a171a10a160a81a166a99a181a126a164a19a216a86a160 a173a126a183a99a174a33a174a33a161a163a162a33a202  a167a33a160a209a254a86a162a86a160a170a167a201a178a62a206  (  ) =
 (  ) =  (  ) =  (  ) = 0 a161a243a181  a161a177a171a124a171a19a164a19a165a19a161a177a169a135a164a19a176a163a206
a166a108a162 a164a19a216a86a160a218a176a177a160a209a181a241a164a66a166a99a181a95a183a23a171a19a174a33a161a163a162a86a160 a230a241a166a108a165a66a161a163a162a201a183a99a162 a161a163a162a33a161a163a164a19a161a213a183a99a176a60a164a19a165a10a160a170a160a244a232a65a14
 (  ) =  (  ) =  (  ) =  (  ) = 1 a161a243a181  a161a177a171
a171a19a164a19a165a19a161a177a169a135a164a19a176a163a206a12a166a108a162a12a164a19a216a86a160a142a165a19a161a163a202a78a216a119a164a80a166a99a181a51a183a128a171a19a174a33a161a163a162a86a160a131a14  (  ) =  (  ) =
0 a183a99a162a86a167  (  ) =  (  ) = 1 a161a243a181  a161a177a171a95a166a108a162a45a183a222a171a19a174a33a161a163a162a86a160a131a14
 (Na) =  (Ns) = 0 a161a243a181 N a161a177a171a24a183a37a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a27a14a28a183a99a162a86a167
 (ret) = 1a214
a246a142a206a203a183a108a171a10a171a10a161a163a202a78a162a33a161a163a162a33a202a223a183a126a164a19a216a33a165a10a160a180a183a108a167a66a164a10a166a124a183a85a171a10a160a135a164a35a166a99a181a57a160a135a176a177a160a135a173a198a160a135a162a62a164a184a183a99a165a19a206
a164a19a165a10a160a170a160a170a171a54a183a99a162a86a167a66a171a19a176a163a161a163a202a78a216a62a164a19a176a163a206a203a160a209a208a122a164a10a160a135a162a86a167a104a161a163a162a33a202a42a164a19a216a86a160a60a167a33a160a209a254a86a162a33a161a163a164a19a161a177a166a108a162a2a166a99a181  a185
a166a108a162a86a160a24a169a180a183a99a162a126a167a33a160a170a171a184a169a135a165a19a161a163a178a51a160a4a174a8a183a99a165a10a171a10a161a163a162a33a202a92a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a36a181a204a166a108a165a80a164a19a165a10a160a170a160a209a210a71a176a177a166a122a169a180a183a99a176
a166a108a165a57a171a10a160a135a164a38a210a71a176a177a166a119a169a180a183a99a176a51a205a223a168a33a176a163a164a19a161a243a210a144a207a142a166a108a173a175a174a6a166a108a162a86a160a135a162a62a164a24a215a77a217a52a239 a230a21a182a26a161a163a176a163a176a177a160a135a173a198a166a108a162a119a164a10a160
a167a33a160a35a176a213a183a198a207a158a176a177a160a135a165a19a202a120a160a135a165a19a161a177a160a78a185a51a247a78a248a78a248a78a247a120a232a209a214
a183 a184
a59a119a79a80a70a86a59a120a70a28a79
a157
a61a64a72a186a185a158a68a71a70a188a187a66a83
a124
a237a30a161a163a202a78a168a33a165a10a160a108a2 a161a163a176a163a176a163a168a86a171a19a164a19a165a184a183a99a164a10a160a170a171a23a164a19a216a86a160 a196a108a188a19a191a62a189a209a188a10a189a19a191a174a102a17a16a182a197a168a100a55a130a163a189a190a189a178a191a146a192
a227a228a166a78a171a10a245a24a207a4a239 a229 a169a135a176a213a183a99a168a86a171a10a160  : A(X
1X2X3X4;X5X6)  !
B(X1;X3;X5)C(X2;X4;X6) a179a4a216a86a160a135a165a10a160a95a165a184a183a99a162a33a202a120a160a85a212a78a183a99a165a19a161a243a210
a183a99a178a33a176a177a160a170a171 X
i
a183a99a165a10a160a128a161a163a162a86a171a19a164a184a183a99a162a119a164a19a161a213a183a99a164a10a160a170a167a220a178a62a206a95a165a184a183a99a162a33a202a120a160a170a171a4a166a99a181a75a164a19a216a86a160a128a161a163a162a33a174a33a168a33a164
a171a19a164a19a165a19a161a163a162a33a202a86a214a50a217 a167a104a161a177a171a10a169a170a166a108a162a62a164a19a161a163a162a119a168a86a166a108a168a86a171a95a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a119a164 A a161a177a171a60a178a33a168a33a161a163a176a163a164
a181a241a165a10a166a108a173 a164a69a179a142a166a81a167a104a161a177a171a10a169a170a166a108a162a62a164a19a161a163a162a119a168a86a166a108a168a86a171a220a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a62a164a10a171 B a183a99a162a86a167 C
a164a19a216a8a183a99a164a142a161a163a162a62a164a10a160a135a165a19a176a177a160a180a183a170a212a120a160a31a164a19a216a86a160a135a161a163a165a57a165a184a183a99a162a33a202a120a160a170a171a180a214a36a215a57a216a86a160a26a164a69a179a142a166a12a174a8a183a99a165a19a164a10a171a142a166a99a181 A
a183a99a165a10a160a52a171a184a160a135a174a8a183a99a165a184a183a99a164a10a160a170a167a126a178a119a206a126a183a60a187a122a196a142a130a177a189a26a165a184a183a99a162a33a202a120a160 Ha185a120a161a163a162a33a216a86a160a135a165a19a161a163a164a10a160a170a167a95a181a241a165a10a166a108a173
a171a10a166a108a173a198a160a52a183a99a162a86a169a170a160a170a171a10a164a10a166a108a165a113a166a108a165a113a171a19a161a163a178a33a176a163a161a163a162a33a202a92a166a99a181 Aa214 a118 a171a10a245a24a207a4a239a45a173a126a183a180a206a60a164a69a206a122a174a104a210
a161a177a169a180a183a99a176a163a176a163a206a23a178a6a160a199a168a86a171a10a160a170a167a45a164a10a166 a167a33a160a170a171a184a169a135a165a19a161a163a178a51a160a66a171a19a168a86a169a184a216a45a174a33a216a86a160a135a162a86a166a108a173a198a160a135a162a8a183a81a166a99a181
a169a170a166a108a173a175a174a33a176a177a160a209a208a2a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a62a164a12a161a163a162a62a164a10a160a135a165a19a176a177a160a180a183a180a212a119a161a163a162a33a202a86a214a42a217a4a169a135a164a19a168a8a183a99a176a163a176a163a206a120a185a30a166a78a171a38a210
a245a24a207a4a239a60a185a78a176a163a161a163a255a120a160a26a171a19a161a163a173a175a174a33a176a177a160a24a245a24a207a4a239a60a185a62a183a99a165a10a160a26a160a122a121a62a168a33a161a163a212a78a183a99a176a177a160a135a162a62a164a158a164a10a166a103a193a82a16a21a20a51a189a19a190a108a188
a191a36a196a142a20a8a195a69a189a81a143a78a195a57a129a57a194a131a188a19a189a10a189a195a189a24a189a65a196a36a188a65a16a182a195a57a16a21a20a22a18a110a102a17a144a39a102a209a195a69a189a135a197a103a102a126a230a182a159a2a160a135a161a163a165a180a185a77a234a180a235a78a235a78a247a120a232a209a185a28a183
a212a120a160a135a165a19a206a85a202a120a160a135a162a86a160a135a165a184a183a99a176a77a169a135a176a213a183a108a171a10a171a24a166a99a181a36a205a222a207 a211 a214
a197a60a234 a197a158a2 a197a158a8a197a31a247 a197a180a4 a197a158a198a253
a246 a207
a217
a237a30a161a163a202a78a168a33a165a10a160a195a2
a104
a118 a171a10a245a24a207a4a239a201a169a135a176a213a183a99a168a86a171a10a160  
a205a203a166a108a165a10a160a12a181a241a166a108a165a19a173a126a183a99a176a163a176a163a206a120a185a30a183a42a166a78a171a10a245a24a207a4a239 G = (N; ;V;C;S)
a161a177a171a24a183a12a245a24a207a4a239 a230a241a246a57a166a108a168a33a176a163a176a163a161a177a160a135a165a180a185a86a247a78a248a78a248a78a248a120a232a142a171a19a168a86a169a10a216a220a164a19a216a8a183a99a164a24a160a180a183a108a169a184a216a124a169a135a176a213a183a99a168a86a171a10a160
 2 C a161a177a171a4a166a99a181a250a164a19a216a86a160a31a181a241a166a108a165a19a173 A0  ! A1;::: ;Am a179a4a161a163a164a19a216 a104
a234a78a214a113a215a57a216a86a160a193a216a86a160a180a183a108a167 a176a163a161a163a164a10a160a135a165a184a183a99a176 A
0 = N0( ! 1;::: ; ! m)
a179a4a216a86a160a135a165a10a160 N
0
a161a177a171a203a183a81a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a37a161a163a162 Na185  ! 
k =
 k:1 :::  k:fka185a86a183a99a162a86a167  k:i a161a177a171a24a183a12a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a88a161a163a162  a166a108a165
a183a31a165a184a183a99a162a33a202a120a160a24a212a108a183a99a165a19a161a213a183a99a178a33a176a177a160a52a161a163a162 Va214a77a159a2a160a24a162a86a166a108a164a10a160 ranges( ) =
fk:ijk = 1;::: ;m^i = 1;::: ;figa185a104a176a177a160a209a208a122a161a177a169a180a183a99a176a163a176a163a206
a166a108a165a10a167a33a160a135a165a10a160a170a167a131a214
a247a104a214a113a215a57a216a86a160a85a178a6a166a119a167a104a206a2a176a163a161a163a164a10a160a135a165a184a183a99a176 A
j = Nj(Yj:1;::: ;Yj:mj )
a179a4a216a86a160a135a165a10a160 N
j
a161a177a171a199a183 a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a60a183a99a162a86a167 Y
j:l
a161a177a171a223a183
a165a184a183a99a162a33a202a120a160a35a212a78a183a99a165a19a161a213a183a99a178a33a176a177a160a78a214
a2a104a214
a117
a183a108a169a184a216a95a165a184a183a99a162a33a202a120a160a26a212a78a183a99a165a19a161a213a183a99a178a33a176a177a160 X a166a99a181  a216a8a183a108a171a142a160a209a208a86a183a108a169a135a164a19a176a163a206a175a164a69a179a158a166
a166a122a169a170a169a135a168a33a165a19a165a10a160a135a162a86a169a170a160a170a171a180a185a113a166a108a162a86a160a85a161a163a162 a164a19a216a86a160a42a216a86a160a180a183a108a167 a176a163a161a163a164a10a160a135a165a184a183a99a176a35a230 X =
 k:ia232a95a183a99a162a86a167a172a166a108a162a86a160a199a161a163a162a45a171a184a166a108a173a198a160a223a178a6a166a119a167a104a206a50a176a163a161a163a164a10a160a135a165a184a183a99a176a198a230 X =
Yj:la232a209a214a250a159a2a160a35a162a86a166a108a164a10a160 k:i  j:la214
a4a86a214a35a6a69a181a131a183a54a165a184a183a99a162a33a202a120a160a24a212a78a183a99a165a19a161a213a183a99a178a33a176a177a160 X a174a33a165a10a160a170a169a170a160a170a167a33a160a170a171a142a183a35a165a184a183a99a162a33a202a120a160a52a212a78a183a99a165a19a161a243a210
a183a99a178a33a176a177a160 Y a230a204a183a108a171a52a183a99a165a19a202a78a168a33a173a198a160a135a162a62a164a107a232a4a161a163a162a124a171a10a166a108a173a198a160a35a178a6a166a119a167a104a206a95a176a163a161a163a164a10a160a135a165a184a183a99a176a71a185
a164a19a216a86a160a135a162 X a183a99a176a177a171a10a166a66a174a33a165a10a160a170a169a170a160a170a167a33a160a170a171 Y a230a204a183a108a171a198a183a99a165a19a202a78a168a33a173a198a160a135a162a62a164a107a232a198a161a163a162
a164a19a216a86a160a31a216a86a160a180a183a108a167a220a176a163a161a163a164a10a160a135a165a184a183a99a176a57a230a38a195a71a196a78a195a71a190a142a130a131a188a19a190a142a20a22a18a62a189a60a196a78a188a38a191a62a189a135a188a17a16a21a20a22a18a33a232a209a185a33a161a71a214a228a160a78a214
r   j:l ^ r0   j:l + 1 ) r < r0
a159a2a160a66a183a108a171a10a171a19a168a33a173a198a160a124a164a19a216a8a183a99a164a85a160a180a183a108a169a10a216 a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176 N 2 N
a216a8a183a108a171a24a183a92a254a33a208a104a160a170a167a220a183a99a165a19a161a163a164a64a206 a(N)a214a80a217a26a162a85a161a163a162a86a171a10a164a184a183a99a162a62a164a19a161a213a183a99a164a19a161a177a166a108a162  a181a182a165a10a166a108a173
a165a184a183a99a162a33a202a120a160a2a212a78a183a99a165a19a161a213a183a99a178a33a176a177a160a170a171 X a164a10a166a231a165a184a183a99a162a33a202a120a160a170a171  (X) = [l;r[ a166a99a181
a164a19a216a86a160a220a161a163a162a33a174a33a168a33a164a126a171a10a164a19a165a19a161a163a162a33a202a2a173a92a168a86a171a19a164a85a171a184a183a99a164a19a161a177a171a38a181a241a206a45a230a204a183a120a232a175a183a2a169a170a166a108a162a86a169a180a183a99a164a10a160a135a162a8a183a103a210
a164a19a161a177a166a108a162a201a169a170a166a108a162a86a171a19a164a19a165a184a183a99a161a163a162a62a164  =  
1 2
a179a4a161a163a164a19a216  ( ) = [l;s]
a161a243a181  ( 
1) = [l;r[
a183a99a162a86a167  ( 
2) = [r;s[
a14a42a183a99a162a86a167 a230a182a178a28a232
a183 a176a163a161a163a164a10a160a135a165a184a183a99a176 A = N( 
1;::: ; a(N))
a179a4a161a163a164a19a216  (A) =
( ( 1);::: ; ( a(N)) a161a243a181a80a161a163a164a10a171a35a183a99a165a19a202a78a168a33a173a198a160a135a162a62a164a10a171  i a183a99a165a10a160a60a183a99a176a163a176
a171a184a183a99a164a19a161a177a171a38a254a8a160a170a167a131a214a175a217 a176a163a161a163a164a10a160a135a165a184a183a99a176 A a161a177a171a35a167a33a160a135a165a19a161a163a212a108a183a99a178a33a176a177a160a60a181a204a166a108a165  a161a243a181a57a164a19a216a86a160a135a165a10a160
a160a209a208a104a161a177a171a19a164a10a171a4a183a37a169a135a176a213a183a99a168a86a171a184a160  : A
0  ! A1;::: ;Am
a171a10a168a86a169a10a216a42a164a19a216a8a183a99a164
 (A) =  (A0)a185  a171a184a183a99a164a19a161a177a171a38a254a8a160a170a171 Ai i  0a185a250a183a99a162a86a167a67a183a99a176a163a176 Ai
a183a99a165a10a160a54a167a33a160a135a165a19a161a163a212a78a183a99a178a33a176a177a160a78a214
a159a2a160a23a167a33a160a209a254a86a162a86a160a23a164a19a216a86a160a231a162a119a168a33a173a92a178a6a160a135a165 ]
 j
a166a99a181a42a168a33a162a86a169a170a166a108a173a175a174a33a176a177a160a135a164a10a160a170a167
a169a170a166a108a162a86a171a19a164a19a161a163a164a19a168a86a160a135a162a119a164a10a171a85a183a99a164 A
j
a185a158a161a71a214a228a160a78a214a23a171a19a164a184a183a99a165a19a164a10a160a170a167a231a178a51a160a209a181a204a166a108a165a10a160 A
j
a178a33a168a33a164
a162a86a166a108a164a126a206a120a160a135a164a198a254a86a162a33a161a177a171a19a216a86a160a170a167a131a185a57a178a62a206 jfj0j9r
1 < r2 < r3; r1  
j0:1 ^ r2  j:1 ^ r3  j0:mj0gj a214
a246a57a160a170a169a180a183a99a168a86a171a10a160a175a164a19a216a86a160a175a165a184a183a99a162a33a202a120a160a170a171a92a166a119a169a170a169a135a168a33a165a19a165a19a161a163a162a33a202a124a161a163a162 a183a42a169a135a176a213a183a99a168a86a171a10a160a198a183a99a165a10a160
a166a108a165a10a167a33a160a135a165a10a160a170a167a131a185a78a161a163a164a30a161a177a171a30a165a10a160a135a176a213a183a99a164a19a161a163a212a120a160a135a176a163a206a37a160a180a183a108a171a19a206a54a164a10a166a128a167a33a160a170a171a10a169a135a165a19a161a163a178a6a160a4a183a52a215a77a217a231a160a135a162a104a210
a169a170a166a122a167a104a161a163a162a33a202a92a183a128a164a10a166a108a174a104a210a69a167a33a166a180a179a4a162a198a176a177a160a209a181a241a164a38a210a71a164a10a166a99a210a71a165a19a161a163a202a78a216a62a164a158a174a62a212a92a174a8a183a99a165a10a171a10a161a163a162a33a202a92a171a19a164a19a165a184a183a99a164a38a210
a160a135a202a78a206a31a178a62a206a35a164a19a165a184a183a180a212a120a160a135a165a10a171a19a161a163a162a33a202a128a160a180a183a108a169a184a216a92a165a184a183a99a162a33a202a120a160 k:i a161a163a162a92a166a108a165a10a167a33a160a135a165a180a185a108a160a209a208a104a160a170a169a135a168a33a164a38a210
a161a163a162a33a202a175a164a19a216a86a160a35a183a108a169a135a164a19a161a177a166a108a162a199a183a99a164a19a164a184a183a108a169a10a216a86a160a170a167a199a183a99a164 k:i
a104
a169a135a165a10a160a180a183a99a164a10a160a35a166a108a165a57a165a10a160a170a171a19a168a33a173a198a160
a183a128a164a19a216a33a165a10a160a180a183a108a167a60a181a204a166a108a165a80a171a10a166a108a173a198a160a24a171a19a168a33a178a104a210a69a169a170a166a108a162a86a171a10a164a19a161a163a164a19a168a86a160a135a162a62a164 A
j
a185a62a166a108a165a36a165a10a160a170a171a19a168a33a173a198a160
a164a19a216a86a160a35a174a8a183a99a165a10a160a135a162a119a164a26a164a19a216a33a165a10a160a180a183a108a167a203a183a99a164a24a216a86a166a108a176a177a160a170a171a180a214a80a159a2a160a92a178a33a168a33a161a163a176a177a167a220a164a19a216a86a160a92a215a75a165a10a160a180a183a108a167
a217a26a168a33a164a10a166a108a173a126a183a99a164a10a166a108a162 A
G = (NG; ;S;ret; ;K; ;U; )
a171a19a168a86a169a184a216a124a164a19a216a8a183a99a164
a104
 NG = N [ fretg [ f k:0; k:ij 2 C;k:i 2
ranges( )ga185a62a179a4a216a86a160a135a165a10a160  k:i a183a99a165a10a160a57a162a86a160a135a179a50a171a19a206a122a173a92a178a6a166a108a176a177a171a180a185a78a167a33a160a209a210
a162a86a166a108a164a19a161a163a162a33a202a81a169a170a166a108a173a175a174a33a168a33a164a184a183a99a164a19a161a177a166a108a162a84a174a51a166a108a161a163a162a119a164a10a171a220a183a99a162a86a167a172a171a19a161a163a173a175a161a163a176a213a183a99a165a85a164a10a166
a167a33a166a108a164a19a164a10a160a170a167a220a165a19a168a33a176a177a160a170a171a244a214
 K = N [fa212a120a166a108a161a177a167 g a183a99a162a86a167 U = f0;::: ;dga185a122a179a4a216a86a160a135a165a10a160
d = max ;j ] j a167a33a160a135a162a86a166a108a164a10a160a170a171a54a164a19a216a86a160a60a173a126a183a103a208a104a161a163a173a126a183a99a176a113a162a119a168a33a173a60a210
a178a6a160a135a165a126a166a99a181a54a168a33a162a86a169a170a166a108a173a175a174a33a176a177a160a135a164a10a160a170a167a45a178a51a166a122a167a104a206 a176a163a161a163a164a10a160a135a165a184a183a99a176a177a171a42a183a99a164a85a171a10a166a108a173a198a160
a174a6a166a108a161a163a162a62a164a24a161a163a162a223a183a198a169a135a176a213a183a99a168a86a171a10a160a78a214
   ( k:i) = (Nj;] j) a161a243a181 k:i + 1   j:1a14
  ( k:i) = (a212a120a166a108a161a177a167 ;] j) a161a243a181 k:i + 1   j:l a183a99a162a86a167
l > 1a14   ( k:i) = (void;?) a161a243a181 k:i a161a177a171a85a183 ?a129
a100a104a196a131a16a71a20a8a195a31a230a182a161a71a214a228a160a78a214a163a185 k:j 2 ranges( ) ) j  ia232a209a214
a237a86a166a108a165a220a160a180a183a108a169a10a216a84a169a135a176a213a183a99a168a86a171a10a160  a185  a161a163a162a86a169a135a176a163a168a86a167a33a160a170a171a85a164a19a216a86a160a124a181a204a166a108a176a163a176a177a166a180a179a4a161a163a162a33a202
a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171
a104
a199 a105a24a155a61a150a67a200  
a104 N07 ! 1:0
a199 a109a112a111a152a201a13a200  
k:i7 !ret
a161a243a181 k:i a161a177a171a4a164a19a216a86a160a35a176a213a183a108a171a19a164a4a165a184a183a99a162a33a202a120a160a92a166a99a181  a214
a199 a105a92a149a103a107a13a202a3a200  
k:i
 k:i+17 !  
k:i+1
a161a243a181  
k:i+1
a161a177a171a52a183a12a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a71a214
a199 a149a103a107a156a150a35a150a146a200 N
j 7 ! [Nj]Nj
a181a241a166a108a165a126a183a99a176a163a176a4a162a86a166a108a162a104a210a71a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a177a171
Nja185a104a171a19a164a184a183a99a165a19a164a10a160a170a167a124a183a99a164  k:ia185a122a161a71a214a228a160a78a214a250a179a4a216a86a160a135a162 k:i + 1  j:1a214
a199 a154a156a155a61a157a116a200 [ 
k:i]ret 7 !  k:i+1
a161a243a181  
k:i+1
a161a177a171a92a164a19a216a86a160a126a176a213a183a108a171a19a164
a183a99a165a19a202a78a168a33a173a198a160a135a162a119a164a26a166a99a181a36a171a10a166a108a173a198a160a35a178a6a166a119a167a104a206a95a176a163a161a163a164a10a160a135a165a184a183a99a176a88a161a163a162  a214
a199 a113a3a115a203a150a46a155a195a200 a212a120a166a108a161a177a167 [ 
k:i] 7 ! [
a212a120a166a108a161a177a167 ] 
k+1:0
a161a243a181 k:i a161a177a171a85a183
?a210a71a174a6a166a108a161a163a162a62a164a180a185a33a178a33a168a33a164a52a162a86a166a108a164a4a164a19a216a86a160a35a176a213a183a108a171a19a164a24a166a108a162a86a160a78a214
a199 a149a116a115a116a204a205a109a45a200 [ 
k:i]
a212a120a166a108a161a177a167 7 !  
k:i+1[
a212a120a166a108a161a177a167 ] a161a243a181  
k:i+1
a161a177a171
a183a42a165a184a183a99a162a33a202a120a160a198a212a108a183a99a165a19a161a213a183a99a178a33a176a177a160a78a185a30a162a86a166a108a164a92a166a122a169a170a169a135a168a33a165a19a165a19a161a163a162a33a202a203a183a108a171a92a164a19a216a86a160a175a176a213a183a108a171a19a164
a183a99a165a19a202a78a168a33a173a198a160a135a162a119a164a26a166a99a181a80a183a12a178a51a166a122a167a104a206a95a176a163a161a163a164a10a160a135a165a184a183a99a176a71a214
AG a161a177a171a199a183a99a162 ha210a69a215a77a217 a179a4a161a163a164a19a216 h = a  1 a179a4a161a163a164a19a216 a =
maxN2N a(N) a167a33a160a135a162a86a166a108a164a19a161a163a162a33a202a42a164a19a216a86a160a37a173a126a183a103a208a104a161a163a173a126a183a99a176a36a183a99a165a19a161a163a164a69a206a199a166a99a181a57a183
a162a86a166a108a162a124a164a10a160a135a165a19a173a175a161a163a162a8a183a99a176a71a214
a206 a207a153a208
a74a80a82a131a72 a61a69a63a125a209a95a59a120a73a88a87a88a59a120a82a131a72 a72 a61a69a74a113a87
a61a69a74a77a76a78a70a86a59a176a185a113a59a62a70a33a76a78a82a28a76a120a61a69a73a75a74
a219a128a161a163a165a10a160a170a169a135a164a19a176a163a206 a183a99a174a33a174a33a176a163a206a122a161a163a162a33a202 a164a19a165a184a183a99a162a86a171a10a161a163a164a19a161a177a166a108a162a86a171a218a168a33a174a6a166a108a162 a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a103a210
a164a19a161a177a166a108a162a86a171a12a179a158a166a108a168a33a176a177a167 a176a177a160a180a183a108a167a218a164a10a166a199a160a209a208a104a174a51a166a108a162a86a160a135a162a119a164a19a161a213a183a99a176a57a164a19a161a163a173a198a160a95a169a170a166a108a173a175a174a33a176a177a160a209a208a122a210
a161a163a164a69a206a45a183a99a162a86a167a172a160a135a212a120a160a135a162a45a176a177a166a119a166a108a174a33a161a163a162a33a202 a161a163a162a45a173a126a183a99a162a62a206a172a169a180a183a108a171a184a160a170a171a180a214a108a6a64a162a86a171a19a164a10a160a180a183a108a167a131a185
a179a158a160a12a167a33a160a170a171a19a161a163a202a78a162a222a183a126a219a128a206a122a162a8a183a99a173a175a161a177a169a37a221a80a165a10a166a108a202a78a165a184a183a99a173a175a173a175a161a163a162a33a202a2a227a228a219a128a221 a229 a161a163a162a119a164a10a160a135a165a38a210
a174a33a165a10a160a135a164a184a183a99a164a19a161a177a166a108a162 a166a99a181a35a215a77a217a14a164a19a216a8a183a99a164a85a183a99a176a163a176a177a166a244a179a24a171a126a168a86a171a95a164a10a166a2a178a33a168a33a161a163a176a177a167a23a164a184a183a99a178a33a168a104a210
a176a213a183a99a165a124a174a8a183a99a165a10a171a10a160a135a165a10a171a124a165a19a168a33a162a33a162a33a161a163a162a33a202a23a161a163a162a46a174a6a166a108a176a163a206a119a162a86a166a108a173a175a161a213a183a99a176a37a169a170a166a108a173a175a174a33a176a177a160a209a208a122a161a163a164a64a206a120a214
a159a2a160a203a254a86a165a10a171a19a164a42a161a177a167a33a160a135a162a62a164a19a161a243a181a241a206a84a183a81a169a135a176a213a183a108a171a10a171a220a166a99a181a12a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162a86a171a180a185a31a169a180a183a99a176a163a176a177a160a170a167
a189a17a102a122a210a10a190a17a100a33a189a19a191a108a191a36a196a142a20a8a195a69a189a76a143a78a195a57a129a49a194a6a188a10a189a10a189a66a191a62a189a209a188a65a16a21a99a103a190a78a195a57a16a204a196a142a20a128a102a209a185a158a164a19a216a8a183a99a164a198a173a126a183a180a206 a178a6a160
a165a10a160a135a174a33a165a10a160a170a171a10a160a135a162a119a164a10a160a170a167a60a161a163a162a12a183a26a169a170a166a108a173a175a174a8a183a108a169a135a164a30a179a57a183a170a206a37a168a86a171a19a161a163a162a33a202a103a16a241a195a69a189a209a197a178a102a209a214a77a215a57a216a86a160a135a162
a179a158a160a60a171a19a216a86a166a244a179a201a216a86a166a180a179a201a164a19a216a86a160a170a171a10a160a37a161a163a164a10a160a135a173a198a171a31a173a126a183a170a206a124a178a6a160a37a169a170a166a108a173a37a178a33a161a163a162a86a160a170a167a222a164a10a166a99a210
a202a120a160a135a164a19a216a86a160a135a165a24a183a99a162a86a167a126a179a4a161a163a164a19a216a85a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a57a164a10a166a37a165a10a160a135a164a19a165a19a161a177a160a135a212a120a160a128a183a99a176a163a176a51a174a6a166a78a171a10a171a19a161a243a210
a178a33a176a177a160a54a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162a86a171a180a214
a211a29a212a57a213 a155a61a214
a140a176a136a128a215a35a216a138a217
a149a195a218a58a219a55a220
a216a176a221
a220a98a222 a160a114a223
a216a22a216a224a217a92a216
a223a142a225a71a226
a136
a220 a225 a218a55a219a91a214
a217a26a162a201a160a170a171a184a169a180a183a99a174a51a160a170a167a249a207a142a166a108a162a62a164a10a160a209a208a104a164a38a210a69a237a33a165a10a160a170a160a193a227a208a86a207a142a237 a229 a167a33a160a135a165a19a161a163a212a108a183a99a164a19a161a177a166a108a162 D
a165a10a160a170a171a19a168a33a173a198a160a170a171a66a183a99a176a163a176a92a161a163a162a104a181a204a166a108a165a19a173a126a183a99a164a19a161a177a166a108a162a193a165a10a160a135a176a213a183a99a164a19a161a163a212a120a160a218a164a10a166a231a164a19a216a86a160 a183a108a169a135a164a19a161a163a212a120a160
a164a19a216a33a165a10a160a180a183a108a167  a166a99a181a198a183 a202a78a161a163a212a120a160a135a162a46a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a99a164a19a161a177a166a108a162a88a185a35a162a8a183a99a173a198a160a135a176a163a206 a161a163a164a10a171
a171a19a164a184a183a99a165a19a164a19a161a163a162a33a202a193a174a51a166a108a161a163a162a119a164a180a185a126a161a163a164a10a171 a169a135a168a33a165a19a165a10a160a135a162a62a164a81a160a135a162a86a167a104a161a163a162a33a202a193a174a6a166a108a161a163a162a62a164a180a185a85a183a99a162a86a167
a179a4a216a86a160a135a162a81a161a163a164a37a179a57a183a108a171a175a171a19a168a86a171a19a174a6a160a135a162a86a167a33a160a170a167a67a164a10a166a199a165a10a160a135a164a19a168a33a165a19a162a81a164a10a166a223a161a163a164a10a171a12a174a8a183a99a165a10a160a135a162a119a164
a164a19a216a33a165a10a160a180a183a108a167a231a230 ?a210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a28a232a52a166a108a165a31a164a10a166a85a171a184a166a108a173a198a160a37a168a33a162a86a169a170a166a108a173a175a174a33a176a177a160a135a164a10a160a170a167
a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167  v a230 va210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a28a232a209a214a36a237a86a166a108a165a142a161a163a162a86a171a19a164a184a183a99a162a86a169a170a160a78a185a104a237a30a161a163a202a108a210
a168a33a165a10a160a153a4a231a171a19a216a86a166a244a179a24a171a199a183a99a162 a208a8a207a142a237 a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162a46a179a4a161a163a164a19a216  = pu
a169a135a165a10a160a180a183a99a164a10a160a170a167a172a183a99a164 Sa185a158a179a4a161a163a164a19a216 a183 ?a210a69a171a19a168a86a171a10a174a51a160a135a162a86a171a19a161a177a166a108a162a23a178a51a160a135a164a64a179a158a160a170a160a135a162 C
a183a99a162a86a167 Da185a122a164a69a179a142a166 va210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a86a171a35a230 AB a183a99a162a86a167 GHa232a209a185a33a183a99a162a86a167a42a183
wa210a69a171a19a168a86a171a10a174a51a160a135a162a86a171a19a161a177a166a108a162 a230 EFa232a209a214
a237a86a166a108a165a19a173a126a183a99a176a163a176a163a206a120a185 D a161a177a171a24a169a184a216a8a183a99a165a184a183a108a169a135a164a10a160a135a165a19a161a163a251a180a160a170a167a223a178a119a206 (d
i)i=0:::2m+1
a179a4a216a86a160a135a165a10a160 d
i
a183a99a165a10a160a54a171a10a160a122a121a119a168a86a160a135a162a86a169a170a160a170a171a52a166a99a181a36a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a26a176a177a160a180a183a108a167a104a161a163a162a33a202a126a164a10a166
a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a99a164a19a161a177a166a108a162a86a171 c
i = hli;pi;Sii
a185a33a171a19a168a86a169a184a216a124a164a19a216a8a183a99a164
a104
cinitj ?d
0
c0j +d
1
c1 ::: c2mj +d
2m+1
c2m+1
a183a99a162a86a167
a234a78a214a113a217 a162a86a160a135a179a252a171a10a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167  = p
0u
a166a99a181 a164a19a216a86a160a200a183a108a169a209a210
a164a19a161a163a212a120a160 a164a19a216a33a165a10a160a180a183a108a167 p
0
a161a177a171 a169a135a165a10a160a180a183a99a164a10a160a170a167 a183a99a164 c
0
a230  62
dom(S0)a232a209a185 a183a108a169a135a164a19a161a163a212a120a160 a183a99a164 c2m+1 a230 p2m+1 =
 a232a209a185 a183a99a162a86a167 a183a99a176a163a161a163a212a120a160 a178a6a160a135a164a69a179a142a160a170a160a135a162 c0 a183a99a162a86a167 c2m+1
a230 c
0j+ hl;p;Sij? c2m+1 )  2 dom(S)
a232a209a214
a247a104a214
a117
a183a108a169a184a216a85a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162 c
2ij+ hl;p;Sij? c2i+1
a185 i =
0::: ma185a119a161a177a171a158a174a6a160a135a165a38a181a204a166a108a165a19a173a198a160a170a167a95a166a108a162a85a164a19a216a33a165a10a160a180a183a108a167 p =  a166a108a165a4a166a108a162
a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a33a171 p =  q a162a86a166a126a176a177a166a108a162a33a202a120a160a135a165a54a183a99a176a163a161a163a212a120a160a175a183a99a164 c
m+1
a230 p 62 dom(S
2m+1)
a232a209a214
a2a104a214
a117
a183a108a169a184a216a85a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162 c
2i 1j+ hl;p;Sij? c2i
a185 i =
1::: ma185a6a171a19a168a86a171a19a174a6a160a135a162a86a167a33a171 p2i 1 =  a183a99a162a86a167a203a202a78a161a163a212a120a160a170a171a31a169a170a166a108a162a104a210
a164a19a165a10a166a108a176a30a164a10a166a42a160a135a161a163a164a19a216a86a160a135a165a35a183a99a162a86a169a170a160a170a171a10a164a10a166a108a165a10a171a60a230 ?a210a69a171a10a168a86a171a19a174a51a160a135a162a86a167a8a232a52a166a108a165a31a167a33a160a209a210
a171a10a169a170a160a135a162a86a167a86a183a99a162a119a164a10a171a26a183a99a176a163a161a163a212a120a160a92a183a99a164 c
2m+1
a230 va210a69a171a19a168a86a171a19a174a6a160a135a162a86a167a8a232a209a214
 a162a86a166a108a164a52a174a33a165a10a160a209a254a33a208a220a166a99a181 pa230 ?a210a69a171a19a168a86a171a19a174a28a232
p =  vq ^  v 2 dom(S2m+1)a230 va210a69a171a10a168a86a171a19a174a28a232
a211a29a212a95a227 a228 a220
a216a85a229
a214
a217a26a162a50a161a163a164a10a160a135a173 a161a177a171a126a183a66a164a19a165a184a183a108a169a170a160a223a166a99a181a35a183a203a208a8a207a142a237a201a167a33a160a135a165a19a161a163a212a108a183a99a164a19a161a177a166a108a162a172a179a4a216a86a160a135a165a10a160
a179a158a160a92a165a10a160a135a173a198a166a180a212a120a160a12a183a108a171a4a173a92a168a86a169a184a216a66a183a108a171a4a174a6a166a78a171a10a171a19a161a163a178a33a176a177a160a54a168a86a171a10a160a135a176a177a160a170a171a10a171a4a161a163a162a104a181a204a166a108a165a19a173a126a183a103a210
a164a19a161a177a166a108a162a50a161a163a162a231a166a108a165a10a167a33a160a135a165a175a164a10a166a66a161a163a162a86a169a135a165a10a160a180a183a108a171a10a160a220a169a170a166a108a173a175a174a33a168a33a164a184a183a99a164a19a161a177a166a108a162a45a171a19a216a8a183a99a165a19a161a163a162a33a202a86a214
a6a64a162a95a174a8a183a99a165a19a164a19a161a177a169a135a168a33a176a213a183a99a165a180a185a104a179a142a160a26a167a33a166a37a162a86a166a108a164a57a255a120a160a170a160a135a174a126a181a241a168a33a176a163a176a51a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a99a164a19a161a177a166a108a162a86a171
c = hl;p;S [ p:Ai a178a33a168a33a164a54a166a108a162a33a176a163a206 a197a45a16a57a210a170a188a38a196a142a129a48a210a10a196a142a20a15a230a92a18a108a194a119a188a19a190a78a195a57a16a204a196a142a20
c = hl;Ai a166a108a165  a129a64a197a178a16a49a210a135a188a19a196a142a129a50a210a184a196a142a20a15a230a87a18a108a194a122a188a19a190a78a195a57a16a241a196a131a20 c = hl;ai 
a179a4a216a86a160a135a165a10a160 a =  (A)a214a198a159a2a160a60a179a4a161a163a176a163a176a158a166a99a181a182a164a10a160a135a162a67a171a10a161a163a173a175a174a33a176a163a161a243a181a182a206 hl;ai 
a161a163a162a62a164a10a166 hl;aia214
a239a128a161a163a212a120a160a135a162a66a183a99a162a220a208a86a207a142a237a50a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162 Da185a104a161a163a164a10a171a24a174a33a165a10a166a99a238a19a160a170a169a135a164a19a161a177a166a108a162 D
a161a177a171a24a167a33a160a209a254a86a162a86a160a170a167a220a178a119a206a124a183a99a162a125a16a182a195a69a189a209a197 a166a99a181a30a164a19a216a86a160a31a181a204a166a108a165a19a173
c0 =C=c2m+1
a179a4a216a86a160a135a165a10a160 C = v
1 : S1 ::: vi : Si ::: vm : Sm
a185 S
i =
c2i 1 c2i a185a6a183a99a162a86a167 vi = v 2 U? a161a243a181 c2i 1j ?d2i c2i a161a177a171a31a183
va210a69a171a19a168a86a171a10a174a51a160a135a162a86a171a19a161a177a166a108a162a88a214
a237a86a166a108a165a42a161a163a162a86a171a19a164a184a183a99a162a86a169a170a160a78a185a4a164a19a216a86a160a199a161a163a164a10a160a135a173 s=v : ab;? : cd;w :
ef;v : gh=I a161a177a171a128a183a108a171a10a171a184a166a119a169a135a161a213a183a99a164a10a160a170a167a223a164a10a166a198a164a19a216a86a160a35a208a8a207a142a237a231a167a33a160a135a165a19a161a163a212a78a183a99a164a19a161a177a166a108a162
a166a99a181a36a237a77a161a163a202a86a214a59a4a86a214
a174
a174a33a168
a174a33a168a33a212
a174a33a168a119a179
a211
a217
a246
a207
a219
a117
a237
a239
a253
a6
a237a77a161a163a202a78a168a33a165a10a160a112a4
a104
a237a33a165a10a166a108a173 a183a12a208a8a207a142a237a81a167a33a160a135a165a19a161a163a212a108a183a99a164a19a161a177a166a108a162a223a164a10a166a175a161a163a164a10a160a135a173 s=v : ab;? : cd;w : ef;v : gh=I
a211a29a212a232a231 a107
a215a92a215a92a233
a225
a140a176a136
a220 a225 a218a58a219 a223a39a234
a233a21a216
a214
a207a142a166a108a173a92a178a33a161a163a162a33a161a163a162a33a202a67a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a126a183a99a162a86a167a81a161a163a164a10a160a135a173a198a171a60a164a10a166a203a178a33a168a33a161a163a176a177a167a81a162a86a160a135a179
a161a163a164a10a160a135a173a198a171a31a179a4a161a163a176a163a176a250a202a120a160a135a162a86a160a135a165a184a183a99a176a163a176a163a206a223a161a163a162a119a212a120a166a108a176a163a212a120a160a60a164a69a179a158a166a42a161a163a164a10a160a135a173a198a171 I a183a99a162a86a167 Ja185
I a178a51a160a135a161a163a162a33a202a128a165a10a160a135a176a213a183a99a164a10a160a170a167a12a164a10a166a128a183a52a174a8a183a99a165a10a160a135a162a62a164a250a164a19a216a33a165a10a160a180a183a108a167a175a183a99a162a86a167 J a164a10a166a128a171a10a166a108a173a198a160
a171a19a168a33a178a104a210a71a164a19a216a33a165a10a160a180a183a108a167 ua214a30a237a33a168a33a165a19a164a19a216a86a160a135a165a19a173a198a166a108a165a10a160a78a185a119a160a135a161a163a164a19a216a86a160a135a165 I a174a33a165a10a160a135a174a8a183a99a165a10a160a170a171a113a183a99a162
a160a209a208a104a164a10a160a135a162a86a171a19a161a177a166a108a162a12a166a99a181a86a161a163a164a10a171a30a171a10a166a108a162 J a178a62a206a35a254a86a176a163a176a163a161a163a162a33a202a128a161a163a164a10a171 ?a210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a86a171
a230a19a191a120a196a142a196a75a20a66a189a76a143a78a195a69a189a65a20a128a102a65a16a241a196a131a20a8a185a104a237a77a161a163a202a78a168a33a165a10a160a158a8a120a232a113a166a108a165 J a174a33a165a10a160a135a174a8a183a99a165a10a160a170a171a24a183a99a162a85a160a209a208a122a210
a164a10a160a135a162a86a171a19a161a177a166a108a162a12a166a99a181a86a161a163a164a10a171a88a174a8a183a99a165a10a160a135a162a62a164 I a178a62a206a31a254a86a176a163a176a163a161a163a162a33a202a128a161a163a164a10a171 ua210a69a171a10a168a86a171a19a174a51a160a135a162a86a171a10a161a177a166a108a162a86a171
a230a144a194a56a100 a189a76a143a78a195a69a189a65a20a128a102a65a16a241a196a131a20a8a185a92a237a30a161a163a202a78a168a33a165a10a160a235a198a120a232a209a214 a215a75a166a45a167a33a160a209a254a86a162a86a160a218a181a241a166a108a165a19a173a126a183a99a176a163a176a163a206
a164a19a216a86a160a170a171a10a160a124a160a209a208a104a164a10a160a135a162a86a171a19a161a177a166a108a162a86a171a180a185a158a179a158a160a223a162a86a160a170a160a170a167a231a171a10a166a108a173a198a160a223a183a99a168a104a208a104a161a163a176a163a161a213a183a99a165a19a206a50a167a33a160a209a254a33a210
a162a33a161a163a164a19a161a177a166a108a162a86a171a180a214
a174
a174a33a168
a237a30a161a163a202a78a168a33a165a10a160a195a8
a104
a167a33a166a244a179a4a162a223a160a209a208a122a164a10a160a135a162a86a171a10a161a177a166a108a162 I &
u J
a174
a174a33a168
a237a30a161a163a202a78a168a33a165a10a160a195a198
a104
a168a33a174a124a160a209a208a104a164a10a160a135a162a86a171a19a161a177a166a108a162 J %u I
a239a128a161a163a212a120a160a135a162a223a183a99a162a42a161a163a164a10a160a135a173 I = hl;ai=  !u
i:Si=hr;Bi
a185a122a179a158a160a31a167a33a160a209a210
a254a86a162a86a160 I = hr;Bia185  (I) =  (B)a185a52a183a99a162a86a167a172a161a163a164a10a171a13a225 a219
a217a92a216a176a221
a214
a216
a220 a161a163a162a86a167 (I) = fu 2 U?ju =  (I) ^9i;u = u
ig
a214
a237a86a166a108a165 u 2 a161a163a162a86a167 (I)a185a4a179a158a160a199a167a33a160a209a254a86a162a86a160a124a161a163a164a10a171 ua222
a140
a218
a229a188a215a92a233a21a216a85a229a9a216
a219a55a220
I=u = ui1:Si1 ::: uik:Sik a179a4a216a86a160a135a165a10a160 fi1 < ::: < ikg =
fijui 6= ug a183a99a162a86a167 ij < ij+1a14a54a161a163a164 ua222a53a214 a234 a139a92a214 a216a22a236a58a229a9a216 a219a55a220
Iju = Si1 ::: Sik a179a4a216a86a160a135a165a10a160 fi1 < ::: < ikg = fijui =
ug a183a99a162a86a167 ij < ij+1a14a8a183a99a162a86a167a42a161a163a164a10a171 ua222 a233 a225 a219 a216 I!u a178a62a206
I!u = Iju:hr; Bi u 2 U
I!? = hl;ai:Ij?:hr; Bi a166a108a164a19a216a86a160a135a165a19a179a4a161a177a171a10a160
a159a2a160a4a169a180a183a99a162a175a162a86a166a180a179a172a167a33a160a209a254a86a162a86a160a57a164a19a216a86a160a80a234
a215a125a136
a219
a217a9a217
a218a22a237a110a219
a216a176a221
a220
a216
a219a114a222
a214 a225 a218a58a219 a174a33a165a10a160a170a167a104a161a177a169a180a183a99a164a10a160a170a171a24a179a4a216a86a160a135a162  (I) = u a183a99a162a86a167  (J) = ?
a104
J %u I ()def J!? = I!u J 
I &u J ()def I!u = J!? I 
a119a128a171a19a161a163a162a33a202a126a164a19a216a86a160a170a171a10a160a54a174a33a165a10a160a170a167a104a161a177a169a180a183a99a164a10a160a170a171a180a185a8a179a142a160a92a160a180a183a108a171a19a161a163a176a163a206a220a171a19a174a6a160a170a169a135a161a243a181a241a206a85a216a86a166a244a179
a164a10a166a66a169a170a166a108a173a92a178a33a161a163a162a86a160a42a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a86a171a198a183a99a162a86a167 a161a163a164a10a160a135a173a198a171a180a185a158a183a108a171a12a171a10a216a86a166a180a179a4a162a50a161a163a162
a237a30a161a163a202a78a168a33a165a10a160a26a242a122a214a30a215a57a216a86a160a24a169a180a183a108a171a10a160a4a166a99a181a88a183 a211 a221 a118 a221a2a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162a126a161a177a171a36a161a163a176a163a176a163a168a86a171a38a210
a164a19a165a184a183a99a164a10a160a170a167a222a161a163a162a222a237a30a161a163a202a78a168a33a165a10a160a126a236
a104
a169a170a166a108a173a92a178a33a161a163a162a33a161a163a162a33a202 I = s=u : ab=Ca185
J = a=? : bc=da185a30a183a99a162a86a167  : [C]d 7 ! E[d] a165a10a160a135a164a19a168a33a165a19a162a86a171
a164a19a216a86a160a35a161a163a164a10a160a135a173 s=u : ab;u : cd=E a164a19a216a8a183a99a164a52a160a209a208a104a164a10a160a135a162a86a167a33a171 Ia214
a174
a174a33a168
a211
a217
a246
a207
a219
a117
 
a237a77a161a163a202a78a168a33a165a10a160a37a236
a104
a217a52a174a33a174a33a176a163a206a122a161a163a162a33a202a126a183 a211 a221 a118 a221a23a164a19a165a184a183a99a162a86a171a19a161a163a164a19a161a177a166a108a162  
a211a29a212a19a238 a105a24a218
a229a188a216
a223
a216
a214 a234
a233
a220a15a214
a215a57a216a86a160a35a219a31a221a50a161a163a162a62a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a99a164a19a161a177a166a108a162a203a161a177a171a4a171a10a166a108a168a33a162a86a167a2a230a233a181a204a166a108a165a24a160a180a183a108a169a10a216a124a167a33a160a135a165a19a161a163a212a119a210
a183a99a178a33a176a177a160a198a161a163a164a10a160a135a173 Ia185a77a164a19a216a86a160a135a165a10a160a126a160a209a208a104a161a177a171a19a164a10a171a37a183a220a167a33a160a135a165a19a161a163a212a78a183a99a178a33a176a177a160a126a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a103a210
a164a19a161a177a166a108a162 c a171a19a168a86a169a184a216a198a164a19a216a8a183a99a164 c = I a232a42a239a52a183a99a162a86a167a198a169a170a166a108a173a175a174a33a176a177a160a135a164a10a160a12a230a233a181a241a166a108a165a113a160a180a183a108a169a184a216
a167a33a160a135a165a19a161a163a212a78a183a99a178a33a176a177a160a124a169a170a166a108a162a104a254a86a202a78a168a33a165a184a183a99a164a19a161a177a166a108a162 ca185a142a164a19a216a86a160a135a165a10a160a124a160a209a208a104a161a177a171a19a164a10a171a126a183a66a167a33a160a135a165a19a161a163a212a119a210
a183a99a178a33a176a177a160a35a161a163a164a10a160a135a173 I a171a19a168a86a169a10a216a124a164a19a216a8a183a99a164 c = I a232a209a214
a215a57a216a86a160a42a164a10a160a135a165a19a173a175a161a163a162a8a183a99a164a19a161a177a166a108a162a23a166a99a181a52a164a19a216a86a160a42a219a31a221a200a161a163a162a119a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a99a164a19a161a177a166a108a162a231a161a177a171
a160a135a162a86a171a19a168a33a165a10a160a170a167a23a181a241a166a108a165 ha210a69a215a77a217a37a185a158a179a4a161a163a164a19a216a172a162a8a183a99a161a163a212a120a160a203a179a142a166a108a165a10a171a19a164a38a210a69a169a180a183a108a171a10a160a203a169a170a166a108a173a60a210
a174a33a176a177a160a209a208a104a161a163a164a19a161a177a160a170a171 O(n2+2s) a181a241a166a108a165a42a171a19a174a8a183a108a169a170a160a222a183a99a162a86a167 O(n3+2s) a181a204a166a108a165
a164a19a161a163a173a198a160a78a185a95a179a4a216a86a160a135a165a10a160 sa185a198a178a6a166a108a168a33a162a86a167a33a160a170a167a249a178a62a206 h + dha185a85a167a33a160a135a162a86a166a108a164a10a160a170a171
a164a19a216a86a160a199a173a126a183a103a208a122a161a163a173a126a183a99a176a31a162a62a168a33a173a37a178a51a160a135a165a220a166a99a181a37a171a10a168a86a171a19a174a51a160a135a162a86a171a10a161a177a166a108a162a86a171a95a166a122a169a170a169a135a168a33a165a19a165a19a161a163a162a33a202
a161a163a162a66a161a163a164a10a160a135a173a198a171a180a214a112a6a64a162a86a167a33a160a170a160a170a167a131a185a131a164a19a216a86a160a12a162a62a168a33a173a37a178a51a160a135a165a54a166a99a181 ?a210a69a171a19a168a86a171a19a174a6a160a135a162a86a171a19a161a177a166a108a162a86a171
a183a99a162a86a167 a166a99a181a52a171a19a168a33a178a33a164a19a216a33a165a10a160a180a183a108a167a33a171a60a178a51a160a135a161a163a162a33a202a203a178a6a166a108a168a33a162a86a167a33a160a170a167a131a185a250a164a19a216a86a160a126a162a119a168a33a173a92a178a6a160a135a165
a166a99a181a128a167a104a161a177a171a10a164a19a161a163a162a86a169a135a164a175a161a163a164a10a160a135a173a198a171a60a161a177a171a198a183a99a176a177a171a10a166a203a178a51a166a108a168a33a162a86a167a33a160a170a167a131a214 a211 a174a8a183a108a169a170a160a220a169a170a166a108a173a60a210
a174a33a176a177a160a209a208a104a161a163a164a69a206a66a169a170a166a108a173a198a160a170a171a128a181a182a165a10a166a108a173a14a164a19a216a86a160a12a162a62a168a33a173a37a178a51a160a135a165a37a166a99a181a158a174a6a166a78a171a10a171a19a161a163a178a33a176a177a160a60a167a104a161a177a171a38a210
a164a19a161a163a162a86a169a135a164a175a174a6a166a78a171a19a161a163a164a19a161a177a166a108a162a86a171a175a166a119a169a170a169a135a168a33a165a19a165a19a161a163a162a33a202a222a161a163a162a81a161a163a164a10a160a135a173a198a171a180a214a218a215a57a161a163a173a198a160a220a169a170a166a108a173a60a210
a174a33a176a177a160a209a208a104a161a163a164a69a206a124a161a177a171a128a202a78a161a163a212a120a160a135a162a203a178a62a206a124a164a19a216a86a160a12a162a62a168a33a173a37a178a51a160a135a165a35a166a99a181a158a167a104a161a177a171a10a164a19a161a163a162a86a169a135a164a26a174a6a166a78a171a19a161a243a210
a164a19a161a177a166a108a162a86a171a128a164a19a216a8a183a99a164a54a183a99a165a10a160a37a169a170a166a108a162a86a171a19a168a33a176a163a164a10a160a170a167a203a179a4a216a86a160a135a162a222a183a99a174a33a174a33a176a163a206a119a161a163a162a33a202a42a164a19a216a86a160a60a183a99a174a104a210
a174a33a176a163a161a177a169a180a183a99a164a19a161a177a166a108a162a223a165a19a168a33a176a177a160a170a171a244a214
a237a86a166a108a165 h = 0a185a244a179a142a160a80a165a10a160a135a164a19a165a19a161a177a160a135a212a120a160a36a164a19a216a86a160a80a179a158a166a108a165a10a171a19a164a38a210a69a169a180a183a108a171a10a160a158a169a170a166a108a173a175a174a33a176a177a160a209a208a119a210
a161a163a164a19a161a177a160a170a171a250a181a204a166a108a165a158a207a142a237a77a239a60a185a78a162a8a183a99a173a198a160a135a176a163a206 O(n2) a161a163a162a198a171a19a174a8a183a108a169a170a160a24a183a99a162a86a167 O(n3)
a161a163a162a66a164a19a161a163a173a198a160a78a214a54a237a86a166a108a165a35a215a75a217a52a239 a230 h = 1a232a209a185a6a179a142a160a37a202a120a160a135a164 O(n4+2d) a161a163a162
a171a19a174a8a183a108a169a170a160a66a183a99a162a86a167 O(n5+2d) a161a163a162a172a164a19a161a163a173a198a160a78a185a52a179a4a216a86a160a135a165a10a160 d a167a33a160a135a162a86a166a108a164a10a160a170a171
a164a19a216a86a160a175a173a126a183a103a208a104a161a163a173a126a183a99a176a158a167a33a160a135a174a33a164a19a216 a166a99a181a4a160a135a176a177a160a135a173a198a160a135a162a119a164a184a183a99a165a19a206a2a164a19a165a10a160a170a160a170a171a180a214a95a215a57a216a86a160a170a171a10a160
a169a170a166a108a173a175a174a33a176a177a160a209a208a104a161a163a164a19a161a177a160a170a171a31a183a99a165a10a160a37a162a86a166a108a164a26a166a108a174a33a164a19a161a163a173a126a183a99a176a30a178a33a168a33a164a31a169a170a166a108a165a19a165a10a160a170a171a19a174a51a166a108a162a86a167a199a164a10a166
a164a19a216a86a166a78a171a10a160a158a173a198a160a135a162a62a164a19a161a177a166a108a162a86a160a170a167a60a161a163a162a220a230a57a240a36a165a19a161a177a169a101a182a26a161a163a176a163a176a177a160a135a173a198a166a108a162a119a164a10a160a57a167a33a160a113a176a213a183a31a207a158a176a177a160a135a165a19a202a108a210
a160a135a165a19a161a177a160a78a185a88a247a78a248a78a248a104a234a244a232a52a181a204a166a108a165a35a183a95a212a120a160a135a165a19a206a223a171a10a161a163a173a175a161a163a176a213a183a99a165a35a174a8a183a99a165a10a171a19a161a163a162a33a202a124a183a99a176a163a202a120a166a108a165a19a161a163a164a19a216a33a173
a181a204a166a108a165a77a215a75a217a52a239a175a185a103a178a8a183a108a171a184a160a170a167a37a166a108a162a60a247a103a210 a211 a164a184a183a108a169a10a255a37a217a26a168a33a164a10a166a108a173a126a183a99a164a184a183a37a227a247 a211 a217 a229 a185a108a183a99a162a86a167
a179a4a216a33a161a177a169a10a216a172a171a10a160a170a160a135a173a198a171a175a164a10a166a66a178a6a160a85a160 a1 a169a135a161a177a160a135a162a119a164a126a161a163a162a50a174a33a165a184a183a108a169a135a164a19a161a177a169a170a160a42a181a204a166a108a165a60a176a163a161a163a162a104a210
a202a78a168a33a161a177a171a19a164a19a161a177a169a35a202a78a165a184a183a99a173a175a173a126a183a99a165a10a171a244a214
a241a48a51a53a32a49a32a49a30a33a77a65a38a39a30a33a38a31a77a146a41a27a28a39a47a75a30a33a38a39a30a69a41a27a30a44a51a17a52a22a30a33a41a27a47a50a64 h0;?i==h0; Si a41a27a43 c
init
a74
B  7 !C hl;ai=C=hr;Bi
hl;ai=C=hr + j j;Ci ar =  
a161a243a181  6=  a230 a211 a159a66a217a128a221a158a232
b 7 ! [b]C I
hr;bi==hr;Ci
 I = hr;Bi^   (B) = (b;u)
u 62 a161a163a162a86a167 (I)
a230a241a221a46a119 a211 a253a31a232
[B]C 7 ! D Jhl;ai=C=hr;BiI
hl;ai=I=u=hs;Di
8
<
:
J %u I
  (B) = (b;u)
J = hs;Ci^a161a163a162a86a167 (J)  f?g
a230a241a221 a118 a221a158a232
b[C] 7 ! [b]D hl;ai=C=hs;Ci
J
I
hl;ai=C;? : hs;cihr;bi=hr;Di
8
<
:
I &u J
I = hr;Bi^   (B) = (b;u)
  (C) = (c;?)
a230 a211 a221a46a119 a211 a253a31a232
[B]c 7 ! D[c] Jhl;ai=C=hr;BiI
hl;ai=C;u : hr;bihs;ci=hs;Di
8<
:
J %u I
  (B) = (b;u)
J = hs;Ci^   (C) = (c;?)
a230 a211 a221 a118 a221a158a232
a237a30a161a163a202a78a168a33a165a10a160a37a242
a104
a217a26a174a33a174a33a176a163a161a177a169a180a183a99a164a19a161a177a166a108a162a124a165a19a168a33a176a177a160a170a171
a215a57a216a86a160a170a171a10a160a31a179a142a166a108a165a10a171a19a164a38a210a69a169a180a183a108a171a10a160a54a169a170a166a108a173a175a174a33a176a177a160a209a208a104a161a163a164a19a161a177a160a170a171a26a183a99a165a10a160a31a168a33a174a33a174a6a160a135a165a24a160a170a171a19a164a19a161a243a210
a173a126a183a99a164a19a161a177a166a108a162a86a171a180a214a37a217a200a254a86a162a86a160a135a165a54a183a99a162a8a183a99a176a163a206a122a171a10a161a177a171a31a202a78a161a163a212a120a160a170a171a180a185a6a161a163a162a66a173a126a183a99a162a62a206a66a169a180a183a108a171a10a160a170a171a180a185
a169a170a166a108a173a175a174a33a176a177a160a209a208a104a161a163a164a19a161a177a160a170a171a223a183a108a171a85a176a177a166a180a179 a183a108a171 O(n2+s) a181a204a166a108a165a42a171a19a174a8a183a108a169a170a160a222a183a99a162a86a167
O(n3+s) a181a241a166a108a165a42a164a19a161a163a173a198a160a23a230a21a182a128a161a163a176a163a176a177a160a135a173a198a166a108a162a62a164a10a160a2a167a33a160a66a176a213a183a231a207a158a176a177a160a135a165a19a202a120a160a135a165a19a161a177a160a78a185
a247a78a248a78a248a78a247a120a232a209a214
a242
a83a95a73a75a74a113a63a33a68a64a226
a157
a61a71a73a77a74
a215a57a216a86a160a45a215a57a216a33a165a10a160a180a183a108a167 a217a26a168a33a164a10a166a108a173a126a183a99a164a184a183a46a174a33a165a10a160a170a171a184a160a135a162a62a164a10a160a170a167 a161a163a162 a164a19a216a33a161a177a171a218a174a8a183a103a210
a174a6a160a135a165a24a202a120a160a135a162a86a160a135a165a184a183a99a176a163a161a163a251a180a160a12a183a99a162a86a167a223a171a19a161a163a173a175a174a33a176a163a161a243a181a182a206a42a212a78a183a99a165a19a161a177a166a108a168a86a171a24a255a122a161a163a162a86a167a33a171a52a166a99a181a80a183a99a168a104a210
a164a10a166a108a173a126a183a99a164a184a183a199a164a19a216a8a183a99a164a60a216a8a183a170a212a120a160a42a178a6a160a170a160a135a162a218a174a33a165a10a160a135a212a122a161a177a166a108a168a86a171a19a176a163a206a67a174a33a165a10a166a108a174a6a166a78a171a10a160a170a167 a164a10a166
a174a8a183a99a165a10a171a10a160a66a205a222a207 a211 a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a170a171a124a171a19a168a86a169a10a216a46a183a108a171a124a247 a211 a217 a181a241a166a108a165a220a215a75a217a52a239a35a171a180a214
a215a57a216a86a160a135a206a60a173a126a183a170a206a175a178a6a160a57a168a86a171a10a160a170a167a60a181a204a166a108a165a158a183a31a179a4a161a177a167a33a160a52a165a184a183a99a162a33a202a120a160a24a166a99a181a131a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a170a171
a183a99a162a86a167a193a174a8a183a99a165a10a171a19a161a163a162a33a202a172a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a244a214 a215a57a216a86a160a135a161a163a165a66a219a128a221 a161a163a162a119a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a103a210
a164a19a161a177a166a108a162a175a174a33a165a10a166a180a212a122a161a177a167a33a160a170a171a158a183a128a168a33a162a33a161a243a181a204a166a108a165a19a173a200a173a198a160a135a164a19a216a86a166a122a167a60a164a10a166a31a178a33a168a33a161a163a176a177a167a175a164a184a183a99a178a33a168a33a176a213a183a99a165
a174a8a183a99a165a10a171a10a160a135a165a10a171a128a181a204a166a108a165a31a164a19a216a86a160a170a171a10a160a12a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a170a171a180a185a131a165a19a168a33a162a33a162a33a161a163a162a33a202a220a161a163a162a66a174a51a166a108a176a163a206a122a162a86a166a99a210
a173a175a161a213a183a99a176a122a164a19a161a163a173a198a160a78a185a103a161a163a162a86a167a33a160a135a174a6a160a135a162a86a167a33a160a135a162a62a164a19a176a163a206a60a166a99a181a33a164a19a216a86a160a113a168a33a162a86a167a33a160a135a165a19a176a163a206a122a161a163a162a33a202a31a174a8a183a99a165a10a171a38a210
a161a163a162a33a202a126a171a19a164a19a165a184a183a99a164a10a160a135a202a78a161a177a160a170a171a244a214
a159a2a160a85a171a19a216a86a166a108a168a33a176a177a167a67a161a163a173a175a174a33a176a177a160a135a173a198a160a135a162a119a164a175a164a19a216a86a160a95a219a31a221 a161a163a162a62a164a10a160a135a165a19a174a33a165a10a160a135a164a184a183a99a164a19a161a177a166a108a162
a181a204a166a108a165a113a215a75a217 a161a163a162a95a183a35a162a86a160a180a183a99a165a80a181a241a168a33a164a19a168a33a165a10a160a78a185a119a160a209a208a104a164a10a160a135a162a86a167a104a161a163a162a33a202a37a215a77a217a172a164a10a166a92a216a8a183a99a162a86a167a104a176a177a160
a176a177a166a108a202a78a161a177a169a92a183a99a165a19a202a78a168a33a173a198a160a135a162a119a164a10a171a180a214
a159a2a160a31a179a158a166a108a168a33a176a177a167a124a183a99a176a177a171a184a166a60a176a163a161a163a255a120a160a60a230a204a183a120a232a158a164a10a166a60a169a170a166a108a173a175a174a8a183a99a165a10a160a35a164a19a216a86a160a26a181a204a166a108a165a19a173a126a183a99a176
a174a6a166a180a179a158a160a135a165a37a166a99a181a142a215a75a217 a179a54a214a165a180a214a164a180a214a12a166a108a164a19a216a86a160a135a165a37a183a99a168a33a164a10a166a108a173a126a183a99a164a184a183a85a181a204a166a108a165a19a173a126a183a99a176a163a161a177a171a19a173a198a171
a171a19a168a86a169a184a216a203a183a108a171a52a215a75a165a10a160a170a160a209a210a71a159a67a183a99a176a163a255a119a161a163a162a33a202a42a215a88a165a184a183a99a162a86a171a184a167a104a168a86a169a170a160a135a165a10a171a60a230a182a159a2a160a135a161a163a165a180a185a77a234a180a235a78a235a78a247a120a232
a183a99a162a86a167a172a230a182a178a28a232a35a164a10a166a124a161a163a162a119a212a120a160a170a171a19a164a19a161a163a202a62a183a99a164a10a160a126a164a19a216a86a160a95a167a33a160a170a171a10a169a135a165a19a161a163a174a33a164a19a161a163a212a120a160a198a174a6a166a180a179a142a160a135a165a12a166a99a181
a215a75a217a50a181a241a166a108a165a30a166a108a164a19a216a86a160a135a165a77a176a163a161a163a162a33a202a78a168a33a161a177a171a19a164a19a161a177a169a158a181a204a166a108a165a19a173a126a183a99a176a163a161a177a171a19a173a198a171a180a214a30a237a86a166a108a165a30a161a163a162a86a171a19a164a184a183a99a162a86a169a170a160a78a185
a161a163a164a113a167a33a166a122a160a170a171a80a162a86a166a108a164a142a171a10a160a170a160a135a173a249a174a6a166a78a171a10a171a19a161a163a178a33a176a177a160a4a164a10a166a35a168a86a171a184a160a52a215a75a217a45a161a163a162a198a164a19a216a86a160a135a161a163a165a142a169a135a168a33a165a38a210
a165a10a160a135a162a62a164a199a181a204a166a108a165a19a173 a164a10a166a172a165a10a160a170a169a170a166a108a202a78a162a33a161a163a251a180a160 a164a19a216a86a160 a204 a228a65a243 a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160 a166a99a181
a171a19a164a19a165a19a161a163a162a33a202a120a171a95a216a8a183a170a212a122a161a163a162a33a202a81a183a99a162a45a160a122a121a62a168a8a183a99a176a26a162a62a168a33a173a37a178a51a160a135a165a220a166a99a181a54a160a180a183a108a169a10a216a45a176a177a160a135a164a19a164a10a160a135a165
a166a99a181a158a171a10a166a108a173a198a160a60a183a99a176a163a174a33a216a8a183a99a178a6a160a135a164a180a214a128a215a57a216a86a160a12a205a3a6a79a197a200a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a12a161a177a171a35a183a99a162a203a160a209a208a122a210
a164a19a165a10a160a135a173a198a160a54a169a180a183a108a171a10a160a35a166a99a181a250a171a10a169a135a165a184a183a99a173a92a178a33a176a163a161a163a162a33a202a95a178a33a168a33a164a24a161a177a171a4a169a170a166a108a162a108a238a19a160a170a169a135a164a19a168a33a165a10a160a170a167a220a162a86a166a108a164
a164a10a166a60a178a6a160a92a183a60a205a66a207 a211 a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a78a214
a187a66a70a59a244a38a70a86a59a120a70a8a74a158a63a104a70
a157
a221a36a161a177a160a135a165a19a165a10a160 a246a142a166a108a168a33a176a163a176a163a161a177a160a135a165a180a214 a247a78a248a78a248a78a248a104a214 a245a26a183a99a162a33a202a120a160 a169a170a166a108a162a86a169a180a183a99a164a10a160a135a162a8a183a99a164a19a161a177a166a108a162
a202a78a165a184a183a99a173a175a173a126a183a99a165a10a171a180a214a161a6a64a162a246a245a142a188a19a196a15a210a184a189a184a189a19a191a142a16a21a20a22a18a39a102a45a196a48a145a50a195a182a187a104a189a248a247a179a16a19a143a78a195a182a187a148a249a17a20a179a129
a195a69a189a209a188a65a20a28a190a78a195a57a16a204a196a142a20a28a190a142a130a224a250a12a196a108a188a17a251a15a102a107a187a122a196a17a100 a196a142a20a108a245a4a190a108a188a17a102a17a16a21a20a22a18a200a186a51a189a76a210a209a187a138a20a28a196a131a130a243a196a142a129
a18a142a16a71a189a17a102a203a252a21a249a85a250a110a245a54a186a87a253a89a254a176a254a176a254a17a255a108a185a62a174a8a183a99a202a120a160a170a171a80a8a131a2a1a0a85a198a39a4a86a185a33a215a75a165a10a160a135a162a62a164a10a166a33a185a179a6a64a164a184a183a99a176a163a206a120a185
a237a86a160a135a178a33a165a19a168a8a183a99a165a19a206a120a214
a217a26a165a184a183a170a212a122a161a163a162a86a167a3a2a175a214a35a240a120a166a78a171a19a216a33a161a71a214 a234a180a235a78a236a120a242a122a214a172a217a26a162a201a161a163a162a62a164a19a165a10a166a122a167a104a168a86a169a135a164a19a161a177a166a108a162 a164a10a166
a164a19a165a10a160a170a160a4a183a108a167a99a238a38a166a108a161a163a162a33a161a163a162a33a202a31a202a78a165a184a183a99a173a175a173a126a183a99a165a10a171a180a214a92a6a64a162a12a217a26a176a177a160a209a208a122a161a177a171a30a205a66a183a99a162a8a183a108a171a19a164a10a160a135a165a38a210
a245a26a183a99a173a198a160a135a165a180a185 a160a170a167a104a161a163a164a10a166a108a165a180a185a5a4a203a190a78a195a182a187a33a189a209a197a198a190a78a195a57a16a57a210a98a102 a196a48a145 a193a75a190a142a20a22a18a108a194a33a190a15a18a62a189a170a185
a174a8a183a99a202a120a160a170a171a200a236a120a242a6a0a28a234a78a234a15a8a104a214a199a240a62a166a108a216a33a162 a246a57a160a135a162a108a238a10a183a99a173a175a161a163a162a86a171a193a221a36a168a33a178a33a176a163a161a177a171a10a216a33a161a163a162a33a202
a207a142a166a33a214a163a185a86a217a26a173a198a171a19a164a10a160a135a165a10a167a86a183a99a173a8a7a99a221a36a216a33a161a163a176a213a183a108a167a33a160a135a176a163a174a33a216a33a161a213a183a104a214
a240a36a165a19a161a177a169a103a182a26a161a163a176a163a176a177a160a135a173a198a166a108a162a119a164a10a160a60a167a33a160a92a176a213a183a85a207a158a176a177a160a135a165a19a202a120a160a135a165a19a161a177a160a78a214a24a247a78a248a78a248a104a234a78a214a142a245a26a160a209a254a86a162a33a161a163a162a33a202
a164a184a183a99a178a33a168a33a176a213a183a99a165a198a174a8a183a99a165a10a171a10a160a135a165a10a171a12a181a204a166a108a165a175a215a75a217a52a239a31a171a244a214a203a6a69a162 a245a142a188a19a196a15a210a184a189a184a189a19a191a142a16a21a20a22a18a39a102a203a196a48a145
a9a52a192a26a192a45a191a114a193a11a10a254a13a12a108a185a104a240a78a168a33a162a86a160a78a214
a240a36a165a19a161a177a169a235a182a128a161a163a176a163a176a177a160a135a173a198a166a108a162a62a164a10a160a231a167a33a160 a176a213a183a84a207a158a176a177a160a135a165a19a202a120a160a135a165a19a161a177a160a78a214 a247a78a248a78a248a78a247a104a214a23a221a250a183a99a165a10a171a38a210
a161a163a162a33a202a37a205a222a207 a211 a176a213a183a99a162a33a202a78a168a8a183a99a202a120a160a170a171a158a179a4a161a163a164a19a216a198a164a19a216a33a165a10a160a180a183a108a167a95a183a99a168a33a164a10a166a108a173a126a183a99a164a184a183a104a214a75a6a64a162
a245a142a188a19a196a15a210a1a14a113a196a48a145a95a186a119a192a178a192a16a15a18a17a108a185a33a205a66a183a170a206a120a214
a219a35a183a170a212a122a161a177a167 a159a2a160a135a161a163a165a180a214 a234a180a235a78a236a78a236a104a214 a191a77a187a122a190a78a188a38a190a176a210a180a195a69a189a209a188a17a16a20a19a98a16a21a20a22a18a21a4a5a16a21a130a163a191a89a130a144
a191a36a196a142a20a8a195a69a189a81a143a78a195a57a129a27a247a6a189a98a20a128a102a17a16a241a195a57a16a71a99a108a189 a192a57a188a19a190a108a197a60a197a175a190a78a188 a194a75a196a108a188a107a197a198a190a142a130a37a16a71a102a107a197a178a102a209a214
a221a36a216a88a214a228a219a60a214a86a164a19a216a86a160a170a171a10a161a177a171a180a185a128a119a52a162a33a161a163a212a120a160a135a165a10a171a10a161a163a164a69a206a220a166a99a181a250a221a30a160a135a162a33a162a86a171a19a206a122a176a163a212a108a183a99a162a33a161a213a183a104a214
a219a35a183a170a212a122a161a177a167a60a159a2a160a135a161a163a165a180a214a57a234a180a235a78a235a78a247a104a214a92a165a88a161a163a162a86a160a180a183a99a165a113a169a170a166a108a162a62a164a10a160a209a208a104a164a38a210a204a181a182a165a10a160a170a160a24a165a10a160a135a179a4a165a19a161a163a164a19a161a163a162a33a202
a171a19a206a104a171a19a164a10a160a135a173a198a171a57a183a99a162a86a167a126a167a33a160a135a164a10a160a135a165a19a173a175a161a163a162a33a161a177a171a19a164a19a161a177a169a128a164a19a165a10a160a170a160a209a210a71a179a142a183a99a176a163a255a122a161a163a162a33a202a12a164a19a165a184a183a99a162a86a171a38a210
a167a104a168a86a169a170a160a135a165a10a171a180a214a46a6a64a162a224a245a142a188a19a196a15a210a1a14a113a196a48a145a26a192a45a191a114a193a11a10a22a131a253a62a214

References

Pierre Boullier. 2000. Range concatenation grammars.  Proc. of the 6th International Workshop on Parsing Technologies IWPT2000.

Aravind K. Joshi. 1987. An introduction to tree adjoining grammars.  In Alexis Manaster-Ramer, editor, Mathematics of Language.  John Benjamins Pub.

Eric Villemonte de la Clergerie. 2002. Parsing MCS languages with thread automata.  In Proc. of TAG6.

David Weir. 1988. Characterizing Mildly Context-Sensitive Grammar Formalisms.  Ph.D. thesis, Univ. of Penn.

David Weir. 1992. Linear context-free rewriting systems and deterministic tree-walking transducers.  Proc. of ACL 1992.
