YW5hbHl6ZS5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAw MAAwMDAwMDAwADAwMDAwMDI1MzcwADExNzU3NTEzMTMyADAxMTM3NwAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK LyogIGFuYWx5emUuYyAtIDExLzYtOCwxMCwxOCwyNS8yMDA3IC0gbHJiICovCgovKgoqKiAgdGlu eS1jIEludGVycHJldGVyIFN0YXRlbWVudCBBbmFseXplciBSb3V0aW5lcwoqLwojaW5jbHVkZSA8 c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKI2luY2x1ZGUgInRjLmgiCiNpbmNsdWRlICJn bGRlY2wuaCIKCi8qCioqIE1hdGNoIGEgcmVsYXRpb25hbCBleHByZXNzaW9uIG9wdGlvbmFsbHkg Zm9sbG93ZWQgYnkgYW4gYXNzaWdubWVudAoqLwpWT0lEIGFzZ24odm9pZCkgewogICAgcmVsbigp OwogICAgLyogaWYgdGhlcmUncyBhbiA9IHNpZ24sIHBlcmZvcm0gYW4gYXNzaWdubWVudCAqLwog ICAgaWYobGl0KCI9IikpIHsKICAgICAgICBhc2duKCk7CiAgICAgICAgZXEoKTsKICAgIH0KfQoK LyoKKiogRXZhbHVhdGUgYW4gYXJpdGhtZXRpYyBzZXJpZXM6CioqICAgICArLSB0ZXJtICstIHRl cm0gLi4uICstIHRlcm0KKi8KVk9JRCBleHByKHZvaWQpIHsKICAgIGludCBpdmFsOwoKICAgIHRl cm0oKTsKICAgIEZPUkVWRVIgewogICAgICAgIGlmIChsaXQoIisiKSkgewogICAgICAgICAgICB0 ZXJtKCk7CiAgICAgICAgICAgIC8qIHN1bSBvZiB0b3AgdmFsdWVzICovCiAgICAgICAgICAgIHB1 c2hpbnQodG9wdG9pKCkgKyB0b3B0b2koKSk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGxp dCgiLSIpKSB7CiAgICAgICAgICAgIHRlcm0oKTsKICAgICAgICAgICAgaXZhbCA9IHRvcHRvaSgp OwogICAgICAgICAgICAvKiBkaWZmZXJlbmNlIG9mIHRvcCB2YWx1ZXMgKi8KICAgICAgICAgICAg cHVzaGludCh0b3B0b2koKSAtIGl2YWwpOwogICAgICAgIH0KICAgICAgICBlbHNlIHJldHVybjsK ICAgIH0KfQoKLyogRXZhbHVhdGUgYSBmYWN0b3I6CioqICAgICAgaSkgKCBhc2duICkKKiogICAg IGlpKSBjb25zdGFudAoqKiAgICBpaWkpIHZhcmlhYmxlIG9yIGZ1bmN0aW9uIHJlZmVyZW5jZQoq LwpWT0lEIGZhY3Rvcih2b2lkKSB7CiAgICBpbnQgY29udHlwZSwgaW5kZXg7CiAgICBEQVRVTSB2 YWx1ZTsKICAgIFZBUklBQkxFICp2Ymw7CgogICAgLyogaWYgeW91IHNlZSBhICgsIGl0J3MgYSAo IGFzZ24gKSAqLwogICAgaWYgKGxpdCgiKCIpKSB7CiAgICAgICAgYXNnbigpOwogICAgICAgIGlm ICghbGl0KCIpIikpCiAgICAgICAgICAgIGVycm9yKFJQQVJFTkVSUik7CiAgICB9CgogICAgZWxz ZSBpZiAobGl0KCIrKyIpKSB7CiAgICAgICAgZmFjdG9yKCk7CiAgICAgICAgZHVwZSgpOwogICAg ICAgIHB1c2hpbnQodG9wdG9pKCkgKyAxKTsKICAgICAgICBlcSgpOwogICAgfQoKICAgIGVsc2Ug aWYgKGxpdCgiLS0iKSkgewogICAgICAgIGZhY3RvcigpOwogICAgICAgIGR1cGUoKTsKICAgICAg ICBwdXNoaW50KHRvcHRvaSgpIC0gMSk7CiAgICAgICAgZXEoKTsKICAgIH0KCiAgICBlbHNlIGlm IChsaXQoIi0iKSkgewogICAgICAgIGZhY3RvcigpOwogICAgICAgIC8qIG5lZ2F0aXZlIG9mIGZh Y3RvciB0byBzdGFjayAqLwogICAgICAgIHB1c2hpbnQoLXRvcHRvaSgpKTsKICAgIH0KICAgIGVs c2UgaWYgKGxpdCgiKyIpKSB7CiAgICAgICAgLyogZmFjdG9yIHRvIHN0YWNrICovCiAgICAgICAg ZmFjdG9yKCk7CiAgICB9CiAgICBlbHNlIGlmIChsaXQoIiEiKSkgewogICAgICAgIGZhY3Rvcigp OwogICAgICAgIHB1c2hpbnQoIXRvcHRvaSgpKTsKICAgIH0KCiAgICAvKiBpZiB5b3UgY2FuIG1h dGNoIGEgY29uc3RhbnQsIHRoYXQncyB3aGF0IGl0IGlzICovCiAgICBlbHNlIGlmICgoY29udHlw ZSA9IG1hdGNoX2NvbnN0KCkpICE9IDApIHsKICAgICAgICBzd2l0Y2goY29udHlwZSkgewogICAg ICAgIGNhc2UgSU5UQ09OOiAvKiBpbnRlZ2VyIGNvbnN0YW50ICovCiAgICAgICAgICAgIHB1c2hp bnQoYXRvaShmbmFtZSkpOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIFNUUkNPTjog Lyogc3RyaW5nIGNvbnN0YW50ICovCiAgICAgICAgICAgIHZhbHVlLmRwdHIgPSBmbmFtZTsKICAg ICAgICAgICAgcHVzaCgxLCBBQ1RVQUwsIEJZVEUsICZ2YWx1ZSk7CiAgICAgICAgICAgIGJyZWFr OwogICAgICAgIGNhc2UgQ0hSQ09OOiAvKiBjaGFyYWN0ZXIgY29uc3RhbnQgKi8KICAgICAgICAg ICAgdmFsdWUuaXZhbCA9ICpmbmFtZTsKICAgICAgICAgICAgcHVzaCgwLCBBQ1RVQUwsIEJZVEUs ICZ2YWx1ZSk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGVsc2UgaWYg KHN5bW5hbWUoKSkgewogICAgICAgIC8qIGlmIGl0J3MgTUMsIGNhbGwgaXQgKi8KICAgICAgICBp ZiAoKmZuYW1lID09ICdNJyAmJiAqbG5hbWUgPT0gJ0MnKQogICAgICAgICAgICBlbnRlciAoTlVM TCk7CiAgICAgICAgLyogb3RoZXJ3aXNlLCBsb29rIGl0IHVwIGluIHRoZSBzeW1ib2wgdGFibGUg Ki8KICAgICAgICBlbHNlIGlmICgodmJsID0gYWRkcnZhbCgpKSAhPSAwKSB7CiAgICAgICAgICAg IC8qIGlmIGl0J3Mgbm90IGEgZnVuY3Rpb24gcmVmZXJlbmNlLCBpdCdzIGEgdmFyaWFibGUgcmVm ZXJlbmNlICovCiAgICAgICAgICAgIGlmICh2YmwtPnZjbGFzcyAhPSBGTlJFRikgewogICAgICAg ICAgICAgICAgLyogYSAoIG1lYW5zIGl0J3MgYW4gYXJyYXkgcmVmZXJlbmNlICovCiAgICAgICAg ICAgICAgICBpZiAobGl0KCIoIikpIHsKICAgICAgICAgICAgICAgICAgICBpZiAodmJsLT52Y2xh c3MgPT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICBlcnJvcihDTEFTU0VSUik7CiAgICAg ICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg ICAgICAgICAgICAgLyogY29tcHV0ZSB0aGUgc3Vic2NyaXB0ICovCiAgICAgICAgICAgICAgICAg ICAgYXNnbigpOwogICAgICAgICAgICAgICAgICAgIGlmICghbGl0KCIpIikpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgZXJyb3IoUlBBUkVORVJSKTsKICAgICAgICAgICAgICAgICAgICAgICAg cmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpbmRleCA9 IHRvcHRvaSgpOwogICAgICAgICAgICAgICAgICAgIC8qIG1ha2Ugc3VyZSBpdCdzIGluIHJhbmdl ICovCiAgICAgICAgICAgICAgICAgICAgaWYgKHZibC0+dmxlbiA+IDEgJiYgKGluZGV4IDwgMCB8 fCBpbmRleCA+PSB2YmwtPnZsZW4pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yKFJB TkdFUlIpOwogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgIC8qIGNvbXB1dGUgdGhlIG9mZnNldCAqLwogICAgICAg ICAgICAgICAgICAgIHZhbHVlLmRwdHIgPSB2YmwtPnZwdHIgKyBpbmRleCAqIHZibC0+dnNpemU7 CiAgICAgICAgICAgICAgICAgICAgLyogYW5kIHB1c2ggdGhlIHZhbHVlICovCiAgICAgICAgICAg ICAgICAgICAgcHVzaCh2YmwtPnZjbGFzcy0xLCBMVkFMVUUsIHZibC0+dnNpemUsICZ2YWx1ZSk7 CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIC8qIGdldCB0aGUg YWRkcmVzcyAqLwogICAgICAgICAgICAgICAgICAgIGlmICh2YmwtPnZjbGFzcyA9PSAwKSB2YWx1 ZS5kcHRyID0gdmJsLT52cHRyOwogICAgICAgICAgICAgICAgICAgIC8qIGZvcmNlIGFuIGluZGly ZWN0aW9uIGZvciB1bnN1YnNjcmlwdGVkIGFycmF5IHJlZmVyZW5jZXMgKi8KICAgICAgICAgICAg ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLmRwdHIgPSAoVEVYVCAq KSZ2YmwtPnZwdHI7CiAgICAgICAgICAgICAgICAgICAgLyogYW5kIHB1c2ggdGhlIHZhbHVlICov CiAgICAgICAgICAgICAgICAgICAgcHVzaCh2YmwtPnZjbGFzcywgTFZBTFVFLCB2YmwtPnZzaXpl LCAmdmFsdWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIC8q IGlmIGl0J3MgYSBmdW5jdGlvbiByZWZlcmVuY2UsIGNhbGwgaXQgKi8KICAgICAgICAgICAgZWxz ZSBlbnRlcih2YmwtPnZwdHIpOwogICAgICAgIH0KICAgICAgICBlbHNlIGVycm9yKFNZTUJPTEVS Uik7CiAgICB9CiAgICBlbHNlIGVycm9yKFNZTlRBWEVSUik7Cn0KCi8qCioqIEV2YWx1YXRlIGFu IGV4cHJlc3Npb24gb3IgYSBjb21wYXJpc29uIG9mIGV4cHJlc3Npb25zCiovClZPSUQgcmVsbih2 b2lkKSB7CiAgICBpbnQgbGVmdDsKCiAgICBleHByKCk7IC8qIG1hdGNoIHRoZSBleHByZXNzaW9u ICovCgogICAgLyogbG9vayBmb3IgYSByZWxhdGlvbmFsIG9wZXJhdG9yICYgYXBwbHkgaXQgaWYg Zm91bmQgKi8KICAgIGlmIChsaXQoIj09IikpIHsKICAgICAgICBsZWZ0ID0gdG9wdG9pKCk7CiAg ICAgICAgZXhwcigpOwogICAgICAgIHB1c2hpbnQobGVmdCA9PSB0b3B0b2koKSk7CiAgICB9CiAg ICBlbHNlIGlmIChsaXQoIiE9IikpIHsKICAgICAgICBsZWZ0ID0gdG9wdG9pKCk7CiAgICAgICAg ZXhwcigpOwogICAgICAgIHB1c2hpbnQobGVmdCAhPSB0b3B0b2koKSk7CiAgICB9CiAgICBlbHNl IGlmIChsaXQoIjw9IikpIHsKICAgICAgICBsZWZ0ID0gdG9wdG9pKCk7CiAgICAgICAgZXhwcigp OwogICAgICAgIHB1c2hpbnQobGVmdCA8PSB0b3B0b2koKSk7CiAgICB9CiAgICBlbHNlIGlmIChs aXQoIj49IikpIHsKICAgICAgICBsZWZ0ID0gdG9wdG9pKCk7CiAgICAgICAgZXhwcigpOwogICAg ICAgIHB1c2hpbnQobGVmdCA+PSB0b3B0b2koKSk7CiAgICB9CiAgICBlbHNlIGlmIChsaXQoIj4i KSkgewogICAgICAgIGxlZnQgPSB0b3B0b2koKTsKICAgICAgICBleHByKCk7CiAgICAgICAgcHVz aGludChsZWZ0ID4gdG9wdG9pKCkpOwogICAgfQogICAgZWxzZSBpZiAobGl0KCI8IikpIHsKICAg ICAgICBsZWZ0ID0gdG9wdG9pKCk7CiAgICAgICAgZXhwcigpOwogICAgICAgIHB1c2hpbnQobGVm dCA8IHRvcHRvaSgpKTsKICAgIH0KfQoKLyoKKiogU2tpcCBhIHN0YXRlbWVudAoqLwpWT0lEIHNr aXBzdCh2b2lkKSB7CiAgICBGQVNUIFRFWFQgKmM7CgogICAgLyogYnlwYXNzIGEgbGVhZGluZyBy ZW1hcmsgKi8KICAgIHJlbSgpOwoKICAgIC8qIHNraXAgYSBjb21wb3VuZCBzdGF0ZW1lbnQgKi8K ICAgIGlmIChsaXQoIlsiKSkKICAgICAgICBza2lwKCdbJywnXScpOwoKICAgIC8qIHNraXAgYW4g J2lmJyBzdGF0ZW1lbnQgKi8KICAgIGVsc2UgaWYgKGxpdCgiaWYiKSkgewogICAgICAgIGxpdCgi KCIpOwogICAgICAgIHNraXAoJygnLCcpJyk7CiAgICAgICAgc2tpcHN0KCk7CiAgICAgICAgaWYg KGxpdCgiZWxzZSIpKQogICAgICAgICAgICBza2lwc3QoKTsKICAgIH0KCiAgICAvKiBza2lwIGEg J3doaWxlJyBzdGF0ZW1lbnQgKi8KICAgIGVsc2UgaWYgKGxpdCgid2hpbGUiKSkgewogICAgICAg IGxpdCgiKCIpOwogICAgICAgIHNraXAoJygnLCcpJyk7CiAgICAgICAgc2tpcHN0KCk7CiAgICB9 CgogICAgLyogc2tpcCBhIG9uZS1saW5lciAqLwogICAgZWxzZSB7CiAgICAgICAgYyA9IGN1cnNv cjsKICAgICAgICAvLyA/Pz8gdGhpcyBmb3JjZXMgc3RtdHMgdG8gYmUgb24gb25lIGxpbmUKICAg ICAgICB3aGlsZSAoKmMgIT0gJzsnICYmICpjICE9ICddJyAmJiAqYyAhPSAnXG4nICYmIGMgPD0g cHJvZ2VuZCkKICAgICAgICAgICAgYysrOwogICAgICAgIGlmIChjID4gcHJvZ2VuZCkgewogICAg ICAgICAgICBlcnJvcihDVVJTRVJSKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAg ICAgICBpZiAoKmMgIT0gJ10nKQogICAgICAgICAgICBjKys7CiAgICAgICAgY3Vyc29yID0gYzsK ICAgIH0KCiAgICAvKiBieXBhc3MgYSB0cmFpbGluZyByZW1hcmsgKi8KICAgIHJlbSgpOwp9Cgov KgoqKiBFdmFsdWF0ZSBhIHN0YXRlbWVudAoqLwpWT0lEIHN0KHZvaWQpIHsKICAgIFRFWFQgKnJl cGVhdCwgKmJvZHk7CgogICAgLyogaWYgdGhlIGVycm9yIGxpZ2h0IGlzIG9uLCBkb24ndCBib3Ro ZXIgKi8KICAgIGlmIChlcnIpIHsKICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgIC8qIGJ5 cGFzcyBhIGxlYWRpbmcgcmVtYXJrICovCiAgICByZW0oKTsKCiAgICAvKiBoYW5kbGUgYW55IGJl Z2lubmluZy1vZi1zdGF0ZW1lbnQgYnVzaW5lc3MgKi8KICAgIHN0YmVnaW4oKTsKCiAgICAvKiBw YXJzZSBhICdjaGFyJyBzdGF0ZW1lbnQgKi8KICAgIGlmIChsaXQoImNoYXIiKSkgewogICAgICAg IHZhcl9hbGxvYygnQycsIE5VTEwpOwogICAgICAgIHdoaWxlIChsaXQoIiwiKSkKICAgICAgICAg ICAgdmFyX2FsbG9jKCdDJywgTlVMTCk7CiAgICAgICAgbGl0KCI7Iik7CiAgICB9CgogICAgLyog cGFyc2UgYW4gJ2ludCcgc3RhdGVtZW50ICovCiAgICBlbHNlIGlmIChsaXQoImludCIpKSB7CiAg ICAgICAgdmFyX2FsbG9jKCdJJywgTlVMTCk7CiAgICAgICAgd2hpbGUgKGxpdCgiLCIpKQogICAg ICAgICAgICB2YXJfYWxsb2MoJ0knLCBOVUxMKTsKICAgICAgICBsaXQoIjsiKTsKICAgIH0KCiAg ICAvKiBwYXJzZSBhIGNvbXBvdW5kIHN0YXRlbWVudCAqLwogICAgZWxzZSBpZiAobGl0KCJbIikp IHsKICAgICAgICB3aGlsZSAoIWxlYXZlICYmICFicmFrZSAmJiAhbGl0KCJdIikgJiYgIWVycikg ewogICAgICAgICAgICBzdCgpOwogICAgICAgIH0KICAgIH0KCiAgICAvKiBwYXJzZSBhbiAnaWYn IHN0YXRlbWVudCAqLwogICAgZWxzZSBpZiAobGl0KCJpZiIpKSB7CiAgICAgICAgbGl0KCIoIik7 IGFzZ24oKTsgbGl0KCIpIik7CiAgICAgICAgaWYgKHRvcHRvaSgpKSB7CiAgICAgICAgICAgIHN0 KCk7CiAgICAgICAgICAgIGlmIChsaXQoImVsc2UiKSkKICAgICAgICAgICAgICAgIHNraXBzdCgp OwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgc2tpcHN0KCk7CiAgICAgICAg ICAgIGlmIChsaXQoImVsc2UiKSkKICAgICAgICAgICAgICAgIHN0KCk7CiAgICAgICAgfQogICAg fQoKICAgIC8qIHBhcnNlIGEgJ3doaWxlJyBzdGF0ZW1lbnQgKi8KICAgIGVsc2UgaWYgKGxpdCgi d2hpbGUiKSkgewogICAgICAgIHJlcGVhdCA9IGN1cnNvcjsKICAgICAgICBGT1JFVkVSIHsKICAg ICAgICAgICAgbGl0KCIoIik7IGFzZ24oKTsgbGl0KCIpIik7CiAgICAgICAgICAgIGlmICh0b3B0 b2koKSkgewogICAgICAgICAgICAgICAgYm9keSA9IGN1cnNvcjsKICAgICAgICAgICAgICAgIHN0 KCk7CiAgICAgICAgICAgICAgICBpZiAoIWxlYXZlICYmICFicmFrZSAmJiAhZXJyKSB7CiAgICAg ICAgICAgICAgICAgICAgY3Vyc29yID0gcmVwZWF0OwogICAgICAgICAgICAgICAgICAgIGNvbnRp bnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAg ICAgICAgICAgY3Vyc29yID0gYm9keTsKICAgICAgICAgICAgICAgICAgICBza2lwc3QoKTsKICAg ICAgICAgICAgICAgICAgICBpZiAoYnJha2UpIGJyYWtlID0gTk87CiAgICAgICAgICAgICAgICAg ICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxz ZSB7CiAgICAgICAgICAgICAgICBza2lwc3QoKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAg ICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIC8qIHBhcnNlIGEgJ2Zvcic6IGZvcihpbml0 O2NvbmQ7cG9zdCkgc3RhdGVtZW50ICovCiAgICBlbHNlIGlmIChsaXQoImZvciIpKSB7CiAgICAg ICAgY2hhciAqcG9zdDsKCiAgICAgICAgaWYgKCFsaXQoIigiKSkKICAgICAgICAgICAgZXJyb3Io U1lOVEFYRVJSKTsKICAgICAgICBpZiAoKmN1cnNvciAhPSAnOycpIHsKICAgICAgICAgICAgYXNn bigpOyAgICAgICAgIC8qIGRvIHRoZSBpbml0ICovCiAgICAgICAgICAgIHRvcHRvaSgpOyAgICAg ICAvKiByZW1vdmUgc2lkZS1lZmZlY3QgZnJvbSBzdGFjayAqLwogICAgICAgIH0KICAgICAgICBp ZiAoIWxpdCgiOyIpKQogICAgICAgICAgICBlcnJvcihTWU5UQVhFUlIpOwogICAgICAgIHJlcGVh dCA9IGN1cnNvcjsgICAgICAgIC8qIGdldCBjb25kICovCiAgICAgICAgRk9SRVZFUiB7CiAgICAg ICAgICAgIGlmICgqY3Vyc29yICE9ICc7JykKICAgICAgICAgICAgICAgIGFzZ24oKTsgICAgICAg ICAvKiBhbmQgZG8gaXQgKi8KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgcHVzaGlu dCgxKTsKICAgICAgICAgICAgaWYgKCFsaXQoIjsiKSkKICAgICAgICAgICAgICAgIGVycm9yKFNZ TlRBWEVSUik7CiAgICAgICAgICAgIHBvc3QgPSBjdXJzb3I7ICAgICAgLyogc2F2ZSBwb3N0ICov CiAgICAgICAgICAgIHNraXAoJygnLCAnKScpOwogICAgICAgICAgICBpZiAodG9wdG9pKCkpIHsK ICAgICAgICAgICAgICAgIGJvZHkgPSBjdXJzb3I7CiAgICAgICAgICAgICAgICBzdCgpOwogICAg ICAgICAgICAgICAgaWYgKCFsZWF2ZSAmJiAhYnJha2UgJiYgIWVycikgewogICAgICAgICAgICAg ICAgICAgIGN1cnNvciA9IHBvc3Q7CiAgICAgICAgICAgICAgICAgICAgaWYgKCFsaXQoIikiKSkg ewogICAgICAgICAgICAgICAgICAgICAgICBhc2duKCk7ICAgICAvKiBkbyB0aGUgcG9zdC9pbmNy ZW1lbnQgKi8KICAgICAgICAgICAgICAgICAgICAgICAgdG9wdG9pKCk7ICAgLyogcmVtb3ZlIHNp ZGUtZWZmZWN0IGZyb20gc3RhY2sgKi8KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgY3Vyc29yID0gcmVwZWF0OwogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAg ICAgY3Vyc29yID0gYm9keTsKICAgICAgICAgICAgICAgICAgICBza2lwc3QoKTsKICAgICAgICAg ICAgICAgICAgICBpZiAoYnJha2UpIGJyYWtlID0gTk87CiAgICAgICAgICAgICAgICAgICAgYnJl YWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAg ICAgICAgICAgICAgICBza2lwc3QoKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg ICB9CiAgICAgICAgfQogICAgfQoKICAgIC8qIHBhcnNlIGEgbnVsbCBzdGF0ZW1lbnQgKi8KICAg IGVsc2UgaWYgKGxpdCgiOyIpKSB7CiAgICAgICAgOwogICAgfQoKICAgIC8qIHBhcnNlIGEgJ3Jl dHVybicgc3RhdGVtZW50ICovCiAgICAvLyA/Pz8gdGhpcyBmb3JjZXMgdGhlIHJldHVybiBleHBy IHRvIGJlIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIHJldHVybgogICAgZWxzZSBpZiAobGl0KCJy ZXR1cm4iKSkgewogICAgICAgIGlmIChsaXQoIjsiKSB8fCBsaXQoIlxuIikpIHB1c2hpbnQoMCk7 CiAgICAgICAgZWxzZSBhc2duKCk7CiAgICAgICAgbGVhdmUgPSBZRVM7CiAgICB9CgogICAgLyog cGFyc2UgYSAnYnJlYWsnIHN0YXRlbWVudCAqLwogICAgZWxzZSBpZiAobGl0KCJicmVhayIpKSB7 CiAgICAgICAgYnJha2UgPSBZRVM7CiAgICB9CgogICAgLyogcGFyc2UgYW4gZXhwcmVzc2lvbiBz dGF0ZW1lbnQgKi8KICAgIGVsc2UgewogICAgICAgIGFzZ24oKTsKICAgICAgICB0b3B0b2koKTsK ICAgIH0KCiAgICAvKiBieXBhc3Mgb3B0aW9uYWwgc2VtaWNvbG9uIGFuZCB0cmFpbGluZyByZW1h cmtzICovCiAgICBsaXQoIjsiKTsKICAgIHJlbSgpOwp9CgovKgoqKiBFdmFsdWF0ZSBhIG11bHRp cGxpY2F0aXZlIHNlcmllczoKKiogICAgIGZhY3RvciAqJS8gZmFjdG9yIColLyAuLi4gZmFjdG9y CiovClZPSUQgdGVybSh2b2lkKSB7CiAgICBpbnQgaXZhbDsKCiAgICBmYWN0b3IoKTsKICAgIEZP UkVWRVIgewogICAgICAgIGlmIChsaXQoIioiKSkgewogICAgICAgICAgICBpdmFsID0gdG9wdG9p KCk7IGZhY3RvcigpOwogICAgICAgICAgICAvKiBwcm9kdWN0IG9mIHRvcCB2YWx1ZXMgKi8KICAg ICAgICAgICAgcHVzaGludChpdmFsICogdG9wdG9pKCkpOwogICAgICAgIH0KICAgICAgICBlbHNl IGlmICgqY3Vyc29yID09ICcvJyAmJiAqKGN1cnNvcisxKSAhPSAnKicpIHsKICAgICAgICAgICAg Y3Vyc29yKys7IC8qIGNhcmVmdWwgb2YgY29tbWVudHMgKi8KICAgICAgICAgICAgaXZhbCA9IHRv cHRvaSgpOyBmYWN0b3IoKTsKICAgICAgICAgICAgLyogcXVvdGllbnQgb2YgdG9wIHZhbHVlcyAq LwogICAgICAgICAgICBwdXNoaW50KGl2YWwgLyB0b3B0b2koKSk7CiAgICAgICAgfQogICAgICAg IGVsc2UgaWYgKGxpdCgiJSIpKSB7CiAgICAgICAgICAgIGl2YWwgPSB0b3B0b2koKTsgZmFjdG9y KCk7CiAgICAgICAgICAgIC8qIHJlbWFpbmRlciBvZiB0b3AgdmFsdWVzICovCiAgICAgICAgICAg IHB1c2hpbnQoaXZhbCAlIHRvcHRvaSgpKTsKICAgICAgICB9CiAgICAgICAgZWxzZSByZXR1cm47 CiAgICB9Cn0KCi8qCioqIFBhcnNlIGFuIGVsZW1lbnQgb2YgYSAnY2hhcicgb3IgJ2ludCcgZGVj bGFyYXRpb24gbGlzdAoqLwpWT0lEIHZhcl9hbGxvYyhUSU5ZIHR5cGUsIFRJTlkgKnBhc3NlZCkg ewogICAgVEVYVCAqZm5zYXZlLCAqbG5zYXZlOwogICAgc3RhdGljIFZBUklBQkxFIHZibDsKCiAg ICAvKiBnZXQgaXRzIG5hbWUgKi8KICAgIGlmIChzeW1uYW1lKCkpIHsKICAgICAgICB2YmwudmNs YXNzID0gMDsKICAgICAgICAvKiBjb21wdXRlIGl0cyBsZW5ndGggKi8KICAgICAgICBpZiAobGl0 KCIoIikpIHsKICAgICAgICAgICAgZm5zYXZlID0gZm5hbWU7IGxuc2F2ZSA9IGxuYW1lOwogICAg ICAgICAgICB2YmwudmNsYXNzID0gMTsKICAgICAgICAgICAgLyogY29tcHV0ZSB0aGUgZGltZW5z aW9uICovCiAgICAgICAgICAgIGFzZ24oKTsKICAgICAgICAgICAgZm5hbWUgPSBmbnNhdmU7IGxu YW1lID0gbG5zYXZlOwogICAgICAgICAgICBsaXQoIikiKTsKICAgICAgICAgICAgdmJsLnZsZW4g PSB0b3B0b2koKSArIDE7CiAgICAgICAgfQogICAgICAgIGVsc2UgdmJsLnZsZW4gPSAxOwogICAg ICAgIHZibC52c2l6ZSA9ICh0eXBlID09ICdDJykgPyBCWVRFIDogV09SRDsKICAgICAgICB2Ymwu dnB0ciA9IHBhc3NlZDsKICAgICAgICAvKiBhZGQgaXQgdG8gdGhlIHN5bWJvbCB0YWJsZSAqLwog ICAgICAgIG5ld3ZhcigmdmJsKTsKICAgIH0KICAgIGVsc2UgZXJyb3IoU1lNQk9MRVJSKTsKfQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNvdW50LnRjAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMTE2NgAx MTc1NjcxNDU1NAAwMTEyNTcAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi8qIGNvdW50LnRjIC0gbHJiIC0gMTEv MTkvMDgKCmNvdW50ZiBjaGFyIGMoMCksZmlsZSgwKSBbCiAgY2hhciBmKDEwMDAwKSxyYztpbnQg Y3MsYnl0ZXMKICBpZigoYnl0ZXM9cmVhZGZpbGUoZmlsZSxmLGYrMTAwMDAsMSkpPDApZXhpdAog IGlmKChjKDEpIT0wKSooYygwKT09J14nKSlyYz1jKDEpLSdAJztlbHNlIHJjPWMoMCkgCiAgY3M9 Y291bnRjaChmLGYrYnl0ZXMtMSxyYyk7cGwiIjtwbiBjcztwdXRjaGFyJyAnCiAgaWYocmM8JyAn KVtwdXRjaGFyJ14nO3JjPXJjKydAJ10KICBwdXRjaGFyIHJjO2lmKGNzPT0xKXBzIiB3YXMiO2Vs c2UgcHMiJ3Mgd2VyZSIKICBwcyIgc3BvdHRlZCBpbiAiO3BzIGZpbGU7cHMiIHdoaWNoIGhhcyI7 cG4gYnl0ZXM7cHMiIGJ5dGVzLiIKICBwbCIiO3BsIkFueSBrZXkgLi4uICI7TUMgMjtwbCIiO3Bs IiI7cHMgZgpdCgpjb3VudCBbCiAgY2hhciBzKDE0KSxjKDIpLGxiLHJiO2xiPTkxO3JiPTkzCiAg cGwiZmlsZT8gIjtncyBzCiAgcHMiY2hhcj8gZXhhbXBsZXM6IF5NIGMgQCAiCiAgcHV0Y2hhcign IicpO3BzIiB7IF4gXl4gXkAgKSAoICwgIgogIHB1dGNoYXIgbGI7cHV0Y2hhcicgJztwdXRjaGFy IHJiO3B1dGNoYXInICcgCiAgZ3MgYztjb3VudGYgYyxzCl0KAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN1aXNjbnRnLnRjAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMTM3MwAxMTc1 NjcxNDU1NAAwMTE3NDYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi8qIGN1aXNjbnRnLnRjIC0gMTIvOC84IC0g bHJiCgpjdWlzZmUgWwppbnQgb2Zmc2V0CnBsICIiO3BzICJudW1iZXI/ICI7b2Zmc2V0PWduO2N1 aXNjbnRnIG9mZnNldApdCgpjdWlzY250ZyBpbnQgb2Zmc2V0CgpbCgovKiAibGF6eSBtYW4ncyIg d2F5IHRvIGNvdW50IHRoZSBudW1iZXIgb2Ygcm9kcwovKiBvciB0aGUgdG90YWwgbGVuZ3RoIG9m IHRoZSByb2RzIGV0Yy4KCmludCBjKDkpLHQoMCksdHQsaQoKLyogICAgICAgICAgICAgIDExMTEx MTExMTEyMjIyMjIyMjIKLyogICAgMDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2NzgKCmMoMCk9 IjEwIG9yYW5nZSAgICAgICB4ICA4ICAgPSAgICA4MCIKYygxKT0iIDkgYm9vICAgICAgICAgIHgg IDggICA9ICAgIDcyIgpjKDIpPSIgOCBicm93biAgICAgICAgeCAgOCAgID0gICAgNjQiCmMoMyk9 IiA3IGJsYWNrICAgICAgICB4ICA3ICAgPSAgICA0OSIKYyg0KT0iIDYgZ3JlZW4gICAgICAgIHgg IDggICA9ICAgIDQ4IgpjKDUpPSIgNSB5ZWxsb2ggICAgICAgeCAxMCAgID0gICAgNTAiCmMoNik9 IiA0IGFsaXphcmluICAgICB4IDEyICAgPSAgICA0OCIKYyg3KT0iIDMgbGlnaHQgZ3JlZW4gIHgg MTggICA9ICAgIDU0IgpjKDgpPSIgMiByZWQgICAgICAgICAgeCAyNCAgID0gICAgNDgiCmMoOSk9 IiAxIHdvb2Qga3VsbGVyICB4IDQxICAgPSAgICA0MSIKCmZvciAoaT0wO2k8MTA7KytpKQoKWyAv KiAxCgphdG9pKGMoaSkrb2Zmc2V0LHQpO3BuKHR0PXR0K3QoMCkpCgpdIC8qIDEKCl0KCgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN1c3RvbS5jAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNDUzMgAxMTc1Njcx NDU1NAAwMTEyNTUAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA dXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQovKiAgY3VzdG9tLmMgLSAxMS85LzIwMDcgLSBs cmIgKi8NCg0KLyoNCioqICB0aW55LWMgSW50ZXJwcmV0ZXIgQ3VzdG9taXppbmcgUm91dGluZXMN CiovDQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCg0KI2lmIGRlZmlu ZWQoX19XSU4zMl9fKSB8fCBkZWZpbmVkKF9fTlRfXykgfHwgZGVmaW5lZChfV0lOMzIpDQojaW5j bHVkZSA8Y29uaW8uaD4NCiNlbmRpZg0KDQojaW5jbHVkZSAidGMuaCINCiNpbmNsdWRlICJnbGRl Y2wuaCINCiNpbmNsdWRlICJtYy5oIg0KDQojZGVmaW5lIEVTQyAyNw0KDQovKg0KKiogVGhpcyBz dGJlZ2luKCkgY2hlY2sgZm9yIGFuIGFwcGxpY2F0aW9uIHByb2dyYW0gaW50ZXJydXB0IHdoaWNo IGlzDQoqKiBkZWZpbmVkIHRvIGJlIHRoZSBtYXNoaW5nIG9mIHRoZSBFc2Mga2V5Lg0KKi8NClZP SUQgc3RiZWdpbih2b2lkKSB7DQojaWYgZGVmaW5lZChfX1dJTjMyX18pIHx8IGRlZmluZWQoX19O VF9fKSB8fCBkZWZpbmVkKF9XSU4zMikNCiAgICBpZiAoYXBwbHZsICYmIGtiaGl0KCkpIHsNCiAg ICAgICAgaW50IGNoOw0KICAgICAgICBkbyB7DQogICAgICAgICAgICBjaCA9IGdldGNoKCk7DQog ICAgICAgIH0gd2hpbGUgKGtiaGl0KCkpOw0KICAgICAgICBpZiAoY2ggPT0gRVNDKSB7DQogICAg ICAgICAgICBlcnJvcihLSUxMKTsNCiAgICAgICAgICAgIGdldGNoKCk7DQogICAgICAgIH0NCiAg ICB9DQojZW5kaWYNCn0NCg0KLyoNCioqIERvIG5vdGhpbmcgYXQgdGhlIGVudHJ5IHRvIGFuIGFw cGxpY2F0aW9uIHByb2dyYW0NCiovDQpWT0lEIHByYmVnaW4odm9pZCl7fQ0KDQovKg0KKiogRG8g bm90aGluZyBhdCB0aGUgZXhpdCBvZiBhbiBhcHBsaWNhdGlvbiBwcm9ncmFtDQoqLw0KVk9JRCBw cmRvbmUodm9pZCl7fQ0KDQovKg0KKiogSW5pdGlhbCBQcm9ncmFtIExvYWQgdGhlIHByIGFycmF5 DQoqKiAgLSB0cmFuc2xhdGUgZnJvbSBub24tdGlueS1jIGVkaXRvciB0byB0aW55LWMgZm9ybWF0 IGlmIG5lY2Vzc2FyeQ0KKi8NClZPSUQgaXBsKGNoYXIgKmZpbGUpIHsNCiAgICBGSUxFICppb3A7 DQogICAgcmVnaXN0ZXIgaW50IGM7DQoNCiAgICBpZiAoKGlvcCA9IGZvcGVuKGZpbGUsICJyIikp ID09IE5VTEwpIHsNCiAgICAgICAgcHJpbnRmKCJDYW4ndCBvcGVuIElQTCBmaWxlICVzXG4iLCBm aWxlKTsNCiAgICAgICAgZXhpdCgwKTsNCiAgICB9DQoNCiAgICAvKiBTcXVlZXplIG91dCB0aGUg Y2FycmlhZ2UgcmV0dXJucyBhbmQgdGhlIG51bGxzICovDQogICAgd2hpbGUgKChjID0gZ2V0Yyhp b3ApKSAhPSBFT0YpDQogICAgICAgIGlmIChjICE9ICdccicgJiYgYyAhPSAnXDAnKQ0KICAgICAg ICAgICAgKmN1cnNvcisrID0gKGNoYXIpYzsNCiAgICBwcm9nZW5kID0gLS1jdXJzb3I7DQp9DQoN Ci8qDQoqKiBVc2VyIE1hY2hpbmUgQ2FsbHMNCioqICAgLSBNQyhhLCAuLi4sIE1DX251bWJlcikg d2l0aCBNQ19udW1iZXIgPj0gMTAwMC4NCioqICAgLSAxMDAwIGlzIHN1YnRyYWN0ZWQgZnJvbSBN Q19udW1iZXIgYmVmb3JlIHVzZXJtYyBpcyBjYWxsZWQgbXkgTUMuDQoqLw0KDQojZGVmaW5lIGNo ZWNrYXJncyhuKSAgICBpZiAoYXJncyAhPSBuKSByZXR1cm4obWNlcnJvcihhcmdzKSk7DQoNCmlu dCB1c2VybWMoaW50IGFyZ3MsIGludCBNQ19udW1iZXIpIHsNCiAgICBzd2l0Y2goTUNfbnVtYmVy KSB7DQogICAgICAgIGNhc2UgQ05PUk1BTDoNCiAgICAgICAgICAgIGNoZWNrYXJncygwKTsNCiAg ICAgICAgICAgIHNldF9jdXJzb3IoQ05PUk1BTCk7DQogICAgICAgICAgICByZXR1cm4ocHVzaGlu dCgwKSk7DQoNCiAgICAgICAgY2FzZSBDSElERToNCiAgICAgICAgICAgIGNoZWNrYXJncygwKTsN CiAgICAgICAgICAgIHNldF9jdXJzb3IoQ0hJREUpOw0KICAgICAgICAgICAgcmV0dXJuKHB1c2hp bnQoMCkpOw0KDQogICAgICAgIGNhc2UgQ1NPTElEOg0KICAgICAgICAgICAgY2hlY2thcmdzKDAp Ow0KICAgICAgICAgICAgc2V0X2N1cnNvcihDU09MSUQpOw0KICAgICAgICAgICAgcmV0dXJuKHB1 c2hpbnQoMCkpOw0KDQogICAgICAgIGNhc2UgQ0xTOg0KICAgICAgICAgICAgY2hlY2thcmdzKDAp Ow0KICAgICAgICAgICAgY2xzKCk7DQogICAgICAgICAgICByZXR1cm4ocHVzaGludCgwKSk7DQoN CiAgICAgICAgY2FzZSBQQVVTRToNCiAgICAgICAgICAgIGNoZWNrYXJncygxKTsNCiAgICAgICAg ICAgIHBhdXNlKHRvcHRvaSgpKTsNCiAgICAgICAgICAgIHJldHVybihwdXNoaW50KDApKTsNCiAg ICAgDQogICAgICAgIGNhc2UgVkVSU0lPTjoNCiAgICAgICAgICAgIGNoZWNrYXJncygwKTsNCiAg ICAgICAgICAgIHJldHVybihwdXNoaW50KDcpKTsNCg0KICAgICAgICBkZWZhdWx0OiByZXR1cm4o bWNlcnJvcihhcmdzKSk7DQogICAgfQ0KfQ0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRhbm0uaXBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMTIzMAAxMTc3MDU2MzUxMwAw MTEyMDUAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIg IAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAACltkYW5tXQoKbnVtIGNoYXIgYigwKTtpbnQgdigwKVtpbnQg azt2KDApPTAKd2hpbGUoazw1KVtpZigoYihrKTwnMCcpKyhiKGspPic5JykpcmV0dXJuIGsKdigw KT0xMCp2KDApK2IoayktJzAnOysra10KcmV0dXJuIGtdCgphdG9pIGNoYXIgYigwKTtpbnQgdigw KVtpbnQgayxzO2NoYXIgYztzPTE7Yz1iKDApCndoaWxlKChjPT0nICcpKyhjPT0nLScpKyhjPT0n KycpKVsKaWYoYz09Jy0nKXM9LTE7Yz1iKCsrayldCms9aytudW0oYitrLHYpO3YoMCk9cyp2KDAp O3JldHVybiBrXQoKZW5kbGlicmFyeQoKZGFubSBbCiAvKiA2LzIwLzEyICovCiBjaGFyIGIoNik7 aW50IGgoMCkKIE1DICc/JywxO01DICcgJywxCiBNQyBiLDE1CiBhdG9pIGIsaAogaW50IGksaixj LHcsd3g7Yz1oKDApKmgoMCkKIGZvciAoaT0xOyh3PWkqaSk8YzsrK2kpIFsKICBmb3IgKGo9aS0x OzstLWopIFsKICAgaWYgKCh3eD1jLSh3K2oqaikpPjApIGJyZWFrCiAgIGlmICF3eCBbTUMgaSwx NDtNQyAnICcsMTtNQyBqLDE0O01DIDEwLDFdCiBdXQogLyogdmlzaWJsZSBiZWVwISAqLwogTUMg J2InLDE7TUMgJ2UnLDE7TUMgJ2UnLDE7TUMgJ3AnLDE7TUMgJyEnLDEKIC8qIGF1ZGlibGUgYmVl cCEgKGV4Y2VwdCB1bmRlciB0aGUgZW11bGF0b3IpICovCiBNQyA3LDE7TUMgMTAsMTtNQyAxMApd CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAGRhbm0uc2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAwMDAwNzU1ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMDIzMgAxMTc3MTA1NDU2MgAwMTEw MzcAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABy b290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAACiMgZGFubS5zaCAtIDYvMjIvMTIgLSB0Y3QKCmVjaG8KZGF0ZQpT VD0kKGRhdGUgKyVzKQouL3RpbnljdGNjICIkQCIKRU49JChkYXRlICslcykKRElGRj0kKCgkRU4g LSAkU1QpKQplY2hvCmRhdGUKZWNobwplY2hvICJJdCB0b29rICRESUZGIHNlY29uZHMuIgplY2hv CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABkYW5tLnRjdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMDAwMDY0NAAwMDAwMDAwADAwMDAwMDAAMDAwMDAwMDAzMjYAMTE3NzA0MDc2NDEAMDExMjE3 ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9v dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAovKiBkYW5tLnRjdCAqLwoKZGFubSBpbnQgaCBbCiBwbCAiIjtwcyAi ZGFubS50Y3QgLSA2LzIwLzIwMTIiO3BsICIiCiBpbnQgaSxqLGMsdyx3eDtjPWgqaAogZm9yIChp PTE7KHc9aSppKTxjOysraSkgWwogIGZvciAoaj1pLTE7Oy0taikgWwogIGlmICgod3g9Yy0odytq KmopKT4wKSBicmVhawogIGlmICF3eCBbcGwgIiI7cG4gaTtwbiBqXQogXV0KIHBsICIiO2V4aXQK XQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAZGFubWwudGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAxNTAzADExNzcwNDAzMTQ0ADAxMTE3NwAg MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAKLyogZGFubWwudGMgLSB0Y3QgKi8KCi8qIG1haW4gdGFrZXMgMiBhcmd1 bWVudHMsIGggYW5kIGsuIGggaXMgdGhlIHN0YXJ0aW5nIGh5cG90ZW51c2UgYW5kICovCi8qIGgr ayBpcyB0aGUgZW5kaW5nIGh5cG90ZW51c2UuIFRoZSB0d28gbGVncyBvZiB0aGUgcmlnaHQgdHJp YW5nbGVzICovCi8qIHRoYXQgaGF2ZSB0aGVzZSBoeXBvdGVudXNlcyBhcmUgZGlzcGxheWVkLiAq LwoKLyogbW90aXZhdGVkIGJ5IGRhbiBtaW50b24gZGlzY3Vzc2lvbiAqLwoKZ2NkIGludCBhLGIg WwogaWYgKGI9PTApCiAgcmV0dXJuIGEKIGVsc2UKICByZXR1cm4gZ2NkIGIsYSViCl0KCmZvbyBp bnQgaSxqLGggWwogaW50IGIsYyxkCiBiPWdjZChpLGopO2M9Z2NkKGosaCk7ZD1nY2QoaSxoKQog aWYgKChiIT0xKSooYj09YykqKGM9PWQpKSBbCiAgcG4gYjtwcyAiIHgiO3BuIGkvYjtwbiBqL2I7 cG4gaC9iCiAgcHMgIiAoIjtwbiBpO3BuIGo7cG4gaDtwcyAiICkiO3BsICIiO3JldHVybiAxCiBd CiByZXR1cm4gMApdCgpkYW5tIGludCBoIFsKIGludCBpLGosYyx3LHd4O2M9aCpoCiBmb3IgKGk9 MTsodz1pKmkpPGM7KytpKSBbCiAgZm9yIChqPWktMTs7LS1qKSBbCiAgIGlmICgod3g9Yy0odytq KmopKT4wKSBicmVhawogICBpZiAhd3ggWwogICAgaWYgIWZvbyhpLGosaCkgWwogICAgIHBuIGk7 cG4gajtwbiBoO3BsICIiCiAgICBdCiAgIF0KICBdCiBdIApdCgptYWluIGludCBoLGsgWwogcGwg IiI7cHMgImRhbm1sLnRjIC0gNi8yMC8yMDEyIjtwbCAiIjtwbCAiIgogaW50IGkKIGZvciAoaT1o O2k8PWgrazsrK2kpIGRhbm0gaQogcHV0Y2hhciA3IC8qIGJlZXAhICovCiBleGl0Cl0KAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAZGFubWxnY2QudGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw MDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAxMzAyADExNzY3MTU2NTE3ADAxMTY3MQAgMAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAKZ2NkIGludCBhLGIgWwogaWYgKGI9PTApCiAgcmV0dXJuIGEKIGVsc2UKICBy ZXR1cm4gZ2NkIGIsYSViCl0KCi8qIHNwbGl0IGNoYXIgc3RyaW5nIHMgZGVsaW1pdGVkIGJ5IGNo YXIgc3RyaW5nIGQgaW50byBpbnQgYXJyYXkgdCAqLwoKc3BsaXQgaW50IHQoMCk7Y2hhciBzKDAp LGQoMCkgWwogaW50IHksaXgsdHgsc2wsZHM7ZHM9c3RybGVuKGQpO3QoMCk9cztzbD1zdHJsZW4o cykKIHdoaWxlIChzbC10eCkgWwogIGl4PWluZGV4KHMrdHgsc2wtdHgsZCxkcykKICB0eD10eCtp eCtkcy0xO3QoKyt5KT1zK3R4O3ModHgtZHMpPTAKICBdCiByZXR1cm4geQogXQoKbWFpbiBbCiBp bnQgZCgxKSxkMSgwKSxkMigwKSxpLGsscGFpcnMoNTApLHRsCiBjaGFyIHdvcmsoMTApLHRleCg1 MDAwKSxubHMoMSksZm5hbWUoMzMpCiBubHMoMCk9MTAKIGZuYW1lPSJkYW5tbC5pbnAiCiBpZiAo KHRsPXJlYWRmaWxlKGZuYW1lLHRleCx0ZXgrNDUwMCwxKSk8MCkgcmV0dXJuCiBrPXNwbGl0IHBh aXJzLHRleCxubHMKIHdoaWxlICgrK2k8PWspIFsKICBzdHJjcHkgd29yayxwYWlycyhpLTEpO3N0 cmNhdCB3b3JrLCIgIgogIHNwbGl0IGQsd29yaywiICIKICBhdG9pIGQoMCksZDE7YXRvaSBkKDEp LGQyCiAgTUMgMTAsMTtwbiBkMSgwKTtwdXRjaGFyICcgJztwbiBkMigwKTtwdXRjaGFyICcgJztw biBnY2QgZDEoMCksZDIoMCkKICBdCiBNQyAxMCwxCl0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAZGlyLnRjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2 NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAwNDczADExNzU3NzYwNzMxADAxMDcwNAAgMAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAKLyogZGlyLnRjIC0gdGN0CgpkaXIgWwogcGwgIiI7cHMgImRpci50YyI7cGwgIiI7 cGwgIiIKIGNoYXIgd2hlcmUoMTgwMDApLGxmcygxKTtpbnQgY250LGl4LGxpbmVzCiBsZnMoMCk9 MTAKIGlmICgoY250PXJlYWRmaWxlKCJkaXIudHh0Iix3aGVyZSx3aGVyZSsxODAwMCwxKSk+MCkg WwogIHdoaWxlICgoaXg9aW5kZXgod2hlcmUsY250LGxmcywxKSk+MCkgWwogICBwZnQgd2hlcmUs d2hlcmUraXgtMQogICB3aGVyZT13aGVyZStpeAogICBjbnQ9Y250LWl4CiAgIGlmICgrK2xpbmVz PjE5KSBbc2FrO3BsICIiO3BsICIiO2xpbmVzPTBdCiAgIF1dXQoAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAGRpci50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0 ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNjEyNAAxMjMzNjc0NDM0NgAwMTExMTIAIDAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdG90YWwgMzg0Ci1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgMTEw MDAgTWF5IDI0ICAyMDEyIGFuYWx5emUuYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAg ICAgICAgICAgNjMwIE1heSAyMiAgMjAxMiBjb3VudC50Ywotcnctci0tci0tICAgIDEgcm9vdCAg ICAgcm9vdCAgICAgICAgICAgNzYzIE1heSAyMiAgMjAxMiBjdWlzY250Zy50Ywotcnctci0tci0t ICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAyMzk0IE1heSAyMiAgMjAxMiBjdXN0b20uYwot cnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAgNjY0IEp1biAyMSAgMjAxMiBk YW5tLmlwbAotcnd4ci14ci14ICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAgMTU0IEp1biAy MiAgMjAxMiBkYW5tLnNoCi1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgICAy MTQgSnVuIDIwICAyMDEyIGRhbm0udGN0Ci1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAg ICAgICAgICA4MzUgSnVuIDIwICAyMDEyIGRhbm1sLnRjCi1ydy1yLS1yLS0gICAgMSByb290ICAg ICByb290ICAgICAgICAgICA3MDYgSnVuIDE2ICAyMDEyIGRhbm1sZ2NkLnRjCi1ydy1yLS1yLS0g ICAgMSByb290ICAgICByb290ICAgICAgICAgICAzMTUgTWF5IDI1ICAyMDEyIGRpci50Ywotcnct ci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAgICAwIE1heSAyMCAyMToyOCBkaXIu dHh0Cmxyd3hyd3hyd3ggICAgMSByb290ICAgICByb290ICAgICAgICAgICAgIDkgTWF5IDIwIDIx OjEyIGRvcyAtPiAvcm9vdC9kb3MKLXJ3LXItLXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAg ICAgNDY0NyBNYXkgMjIgIDIwMTIgZW50ZXIuYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9v dCAgICAgICAgICAgIDYzIEp1biAyMSAgMjAxMiBnY2QudGMKLXJ3LXItLXItLSAgICAxIHJvb3Qg ICAgIHJvb3QgICAgICAgICAgMTU4NCBNYXkgMjIgIDIwMTIgZ2xkZWNsLmgKLXJ3LXItLXItLSAg ICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgIDg2NCBNYXkgMjIgIDIwMTIgZ3Vlc3NudW0udGMK LXJ3eHIteHIteCAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgNDA0NSBNYXkgMjcgIDIwMTIg aGVsbG8KLXJ3LXJ3LXJ3LSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgMTIxNiBNYXkgMjcg IDIwMTIgaGVsbG8uYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAgIDU0 IE1heSAyMiAgMjAxMiBoZWxsby50Ywotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAg ICAgICAgMzE2IE1heSAyMiAgMjAxMiBsbnguYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9v dCAgICAgICAgICAxNjIwIE1heSAyMiAgMjAxMiBtYWluLmMKLXJ3LXItLXItLSAgICAxIHJvb3Qg ICAgIHJvb3QgICAgICAgICAgNTcyNSBNYXkgMjQgIDIwMTIgbWMuYwotcnctci0tci0tICAgIDEg cm9vdCAgICAgcm9vdCAgICAgICAgICAgMzU4IE1heSAyMiAgMjAxMiBtYy5oCi1yd3hyd3hyd3gg ICAgMSByb290ICAgICByb290ICAgICAgICAgICAgNzIgTWF5IDIwIDIxOjExIG15LnNoCi1ydy1y LS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgICAgNTUgTWF5IDI1ICAyMDEyIG5sLnRj Ci1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgICAgIDEgTWF5IDI1ICAyMDEy IG5sZi50eHQKLXJ3LXItLXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgIDUxNiBNYXkg MjIgIDIwMTIgbnRxLnRjCi1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgIDY1 OTMgTWF5IDIyICAyMDEyIHBmLnRjCi1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAg ICAgIDI3NjIgTWF5IDIyICAyMDEyIHBpZWNlcy50Ywotcnctci0tci0tICAgIDEgcm9vdCAgICAg cm9vdCAgICAgICAgICAgOTMyIEp1biAxMCAgMjAxMiBwcmltZS50Ywotcnd4ci14ci14ICAgIDEg cm9vdCAgICAgcm9vdCAgICAgICAgICAgMTk3IEp1biAgNyAgMjAxMiByYXRuZXcuc2gKLXJ3LXIt LXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgIDgzMSBNYXkgMjIgIDIwMTIgcmR1bXAu dGMKLXJ3LXItLXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgMzkyOCBNYXkgMjIgIDIw MTIgcmVhZG1lLnR4dAotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAyOTU0 IE1heSAyMiAgMjAxMiBzY2FuLmMKLXJ3LXItLXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAg ICAgMjI2MiBNYXkgMjIgIDIwMTIgc3RhY2suYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9v dCAgICAgICAgICAgNTYwIE1heSAyNSAgMjAxMiBzdGFyLnRjCi1ydy1yLS1yLS0gICAgMSByb290 ICAgICByb290ICAgICAgICAgIDI4ODIgTWF5IDIyICAyMDEyIHN5bWJvbC5jCi1yd3hyLXhyLXgg ICAgMSByb290ICAgICByb290ICAgICAgICAgICAxOTggTWF5ICA2IDE1OjE3IHRhcm5ldy5zaAot cnctci0tci0tICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgICAyMjg3IE1heSAyMiAgMjAxMiB0 Yy5oCi1yd3hyd3hyd3ggICAgMSByb290ICAgICByb290ICAgICAgICAgICAxMTEgTWF5ICA2IDE1 OjAzIHRjYy5zaAotcnd4ci14ci14ICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAgIDExODIwIE1h eSAyNCAgMjAxMiB0aW55Y2djYwotcnd4ci14ci14ICAgIDEgcm9vdCAgICAgcm9vdCAgICAgICAg IDE4MDk2IE1heSAyNCAgMjAxMiB0aW55Y3RjYwotcnctci0tci0tICAgIDEgcm9vdCAgICAgcm9v dCAgICAgICAgICA2MDM0IE1heSAyNCAgMjAxMiB0aW55Y3guaXBsCi1ydy1yLS1yLS0gICAgMSBy b290ICAgICByb290ICAgICAgICAgNjcyMTIgTWF5IDI1ICAyMDEyIHRvZGF5LnRyCi1ydy1yLS1y LS0gICAgMSByb290ICAgICByb290ICAgICAgICAgIDkzMzQgTWF5IDI0ICAyMDEyIHRyZWUuaXBs Ci1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAgNjcyMTIgTWF5IDI1ICAyMDEy IHRyZWUudHIKLXJ3LXItLXItLSAgICAxIHJvb3QgICAgIHJvb3QgICAgICAgICAgIDc0NiBNYXkg MjIgIDIwMTIgdXRpbGl0eS5jCi1ydy1yLS1yLS0gICAgMSByb290ICAgICByb290ICAgICAgICAg IDIxMDMgTWF5IDIyICAyMDEyIHdpbjMyLmMKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk b3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDc3NwAwMDAwMDAw ADAwMDAwMDAAMDAwMDAwMDAwMDAAMTIzMzY3NDI1MDIAMDEyMDM3ACAyL3Jvb3QvZG9zAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVu dGVyLmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAA MDAwMDAwMAAwMDAwMDAxMTA0NwAxMTc1NjcxNDU1NAAwMTEwNTcAIDAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQov KiAgZW50ZXIuYyAtIDExLzgsMTAsMjUvMjAwNyAtIGxyYiAqLw0KDQovKg0KKiogIHRpbnktYyBJ bnRlcnByZXRlciBDYWxsaW5nICYgTGlua2luZyBSb3V0aW5lcw0KKi8NCiNpbmNsdWRlIDxzdGRp by5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KDQojaW5jbHVkZSAidGMuaCINCiNpbmNsdWRlICJn bGRlY2wuaCINCg0KLyoNCioqIEVudGVyIGEgY2FsbGVkIGZ1bmN0aW9uDQoqLw0KVk9JRCBlbnRl cihURVhUICplbnRyeSkgew0KICAgIFRFWFQgKnJldGVybjsNCiAgICBDT1VOVCBhcmdjOw0KICAg IElURU0gKmFyZzsNCg0KICAgIGFyZ2MgPSAwOyBhcmcgPSB0b3AgKyAxOw0KICAgIGxpdCgiKCIp Ow0KDQogICAgLyogaWYgdGhlcmUgYXJlIGFueSBhcmd1bWVudHMsIGV2YWx1YXRlICdlbSBhbmQN CiAgICAgICBsZWF2ZSB0aGVpciB2YWx1ZXMgb24gdGhlIHN0YWNrICovDQogICAgLy8gPz8/IHRo aXMgZm9yY2VzIGZ1bmN0aW9uIGFyZ3MgdG8gc3RhcnQgYmVpbmcgZGVjbGFyZWQgb24gdGhlIGZ1 biBuYW1lIGxpbmUNCiAgICBpZiAoIWxpdCgiKSIpICYmICpjdXJzb3IgIT0gJ10nICAmJiAqY3Vy c29yICE9ICc7Jw0KICAgICAgICAgICAgICAgICAgJiYgKmN1cnNvciAhPSAnXG4nICYmICpjdXJz b3IgIT0gJ1xyJyAmJiAqY3Vyc29yICE9ICcvJykgew0KICAgICAgICBGT1JFVkVSIHsNCiAgICAg ICAgICAgIGFzZ24oKTsNCiAgICAgICAgICAgIGFyZ2MrKzsNCiAgICAgICAgICAgIGlmICghbGl0 KCIsIikpIGJyZWFrOw0KICAgICAgICB9DQogICAgICAgIC8qIGlmIHRoZXJlIHdhcyBhbnkgdHJv dWJsZSwgY2xlYW4gdXAgdGhlIHN0YWNrICYgcmV0dXJuICovDQogICAgICAgIGlmIChlcnIpIHsN CiAgICAgICAgICAgIHdoaWxlIChhcmdjLS0pIHBvcCgpOw0KICAgICAgICAgICAgcHVzaGludCgw KTsNCiAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgfQ0KICAgICAgICBsaXQoIikiKTsNCiAg ICB9DQoNCiAgICAvKiBpZiBpdCdzIGEgTWFjaGluZSBDYWxsLCBidWcgb3V0IHRvIHRoZSBNQyBy b3V0aW5lICovDQogICAgaWYgKGVudHJ5ID09IE5VTEwpIHsNCiAgICAgICAgTUMoYXJnYyk7DQog ICAgICAgIHJldHVybjsNCiAgICB9DQoNCiAgICAvKiBvdGhlcndpc2UsIGl0J3MgYSBjYWxsIG9y IGEgdGlueS1jIGZ1bmN0aW9uICovDQogICAgcmV0ZXJuID0gY3Vyc29yOyAgICAvKiBtYXJrIHdo ZXJlIHlvdSBhcmUgKi8NCiAgICBjdXJzb3IgPSBlbnRyeTsgICAgIC8qIHNldCBjdXJzb3IgdG8g d2hlcmUgeW91IGFyZSBnb2luZyAqLw0KICAgIG5ld2Z1bigpOyAgIC8qIG9wZW4gdXAgYSBuZXcg bG9jYWwgc3ltYm9sIGJsb2NrICovDQoNCiAgICAvKiB0cmFuc2ZlciBhcmd1bWVudCB2YWx1ZXMg dG8gZm9ybWFsIGFyZ3VtZW50IHZhcmlhYmxlcyAqLw0KICAgIEZPUkVWRVIgew0KICAgICAgICBy ZW0oKTsNCiAgICAgICAgaWYgKGxpdCgiaW50IikpIHsNCiAgICAgICAgICAgIHNldGFyZygnSScs IGFyZysrKTsNCiAgICAgICAgICAgIHdoaWxlIChsaXQoIiwiKSkNCiAgICAgICAgICAgICAgICBz ZXRhcmcoJ0knLCBhcmcrKyk7DQogICAgICAgICAgICBsaXQoIjsiKTsNCiAgICAgICAgfQ0KICAg ICAgICBlbHNlIGlmIChsaXQoImNoYXIiKSkgew0KICAgICAgICAgICAgc2V0YXJnKCdDJywgYXJn KyspOw0KICAgICAgICAgICAgd2hpbGUgKGxpdCgiLCIpKQ0KICAgICAgICAgICAgICAgIHNldGFy ZygnQycsIGFyZysrKTsNCiAgICAgICAgICAgIGxpdCgiOyIpOw0KICAgICAgICB9DQogICAgICAg IGVsc2UgYnJlYWs7DQogICAgfQ0KDQogICAgLyogaWYgdGhlIG51bWJlciBvZiBhcmd1bWVudCB2 YWx1ZXMgaXMgbm90IGVxdWFsIHRvIHRoZQ0KICAgICBudW1iZXIgb2YgYXJndW1lbnQgdmFyaWFi bGVzLCBsaWdodCB0aGUgZXJyb3IgbGlnaHQgKi8NCiAgICBpZiAoYXJnICE9IHRvcCArIDEpIGVy cm9yKEFSR1NFUlIpOw0KDQogICAgLyogY2xlYXIgdGhlIGFyZ3VtZW50IHZhbHVlcyBvZmYgdGhl IHN0YWNrICovDQogICAgd2hpbGUgKGFyZ2MtLSkgcG9wKCk7DQoNCiAgICAvKiBpZiBldmVyeXRo aW5nIGlzIG9rLCB0dXJuIHRoZQ0KICAgICAgIGludGVycHJldGVyIGxvb3NlIG9uIHRoZSBmdW5j dGlvbiAqLw0KICAgIGlmICghZXJyKSBzdCgpOw0KDQogICAgLyogaWYgdGhlIGZ1bmN0aW9uIGRp ZG4ndCByZXR1cm4gYSB2YWx1ZSwgcHVzaCBhIHplcm8gKi8NCiAgICBpZiAobGVhdmUgPT0gTk8p IHB1c2hpbnQoMCk7DQogICAgLyogb3RoZXJ3aXNlLCBtYWtlIHRoZSB0b3AgYW4gYWN0dWFsICov DQogICAgZWxzZSB7DQogICAgICAgIHB1c2hpbnQodG9wdG9pKCkpOw0KICAgICAgICBsZWF2ZSA9 IE5POw0KICAgIH0NCg0KICAgIC8qIHBvcCB0aGUgY3Vyc29yICYgcmVzdG9yZSBjYWxsZXIncyBs b2NhbCBzeW1ib2xzICovDQogICAgY3Vyc29yID0gcmV0ZXJuOw0KICAgIGZ1bmRvbigpOw0KfQ0K DQovKg0KKiogQWxsb2NhdGUgZXh0ZXJuYWxzDQoqLw0KVk9JRCBsaW5rKHZvaWQpIHsNCiAgICBW QVJJQUJMRSB2Ymw7DQoNCiAgICBuZXdmdW4oKTsgICAvKiBlc3RhYmxpc2ggdGhlIHN5c3RlbSBn bG9iYWwgbGV2ZWwgKi8NCiAgICB3aGlsZSAoY3Vyc29yIDwgcHJvZ2VuZCAtIDEgJiYgIWVycikg ew0KICAgICAgICByZW0oKTsNCiAgICAgICAgaWYgKGN1cnNvciA+PSBwcm9nZW5kIC0gMSAmJiBl cnIgPT0gMCkNCiAgICAgICAgICAgIGJyZWFrOw0KDQogICAgICAgIC8qIHNraXAgZXh0ZXJuYWwg c3RhdGVtZW50cyAqLw0KICAgICAgICBpZiAobGl0KCJbIikpIHsNCiAgICAgICAgICAgIHNraXAo J1snLCddJyk7DQogICAgICAgIH0NCg0KICAgICAgICAvKiBhbGxvY2F0ZSBhbiBleHRlcm5hbCAn aW50JyBsaXN0ICovDQogICAgICAgIGVsc2UgaWYgKGxpdCgiaW50IikpIHsNCiAgICAgICAgICAg IHZhcl9hbGxvYygnSScsIE5VTEwpOw0KICAgICAgICAgICAgd2hpbGUgKGxpdCgiLCIpKQ0KICAg ICAgICAgICAgICAgIHZhcl9hbGxvYygnSScsIE5VTEwpOw0KICAgICAgICAgICAgbGl0KCI7Iik7 DQogICAgICAgIH0NCg0KICAgICAgICAvKiBhbGxvY2F0ZSBhbiBleHRlcm5hbCAnY2hhcicgbGlz dCAqLw0KICAgICAgICBlbHNlIGlmIChsaXQoImNoYXIiKSkgew0KICAgICAgICAgICAgdmFyX2Fs bG9jKCdDJywgTlVMTCk7DQogICAgICAgICAgICB3aGlsZSAobGl0KCIsIikpDQogICAgICAgICAg ICAgICAgdmFyX2FsbG9jKCdDJywgTlVMTCk7DQogICAgICAgICAgICBsaXQoIjsiKTsNCiAgICAg ICAgfQ0KDQogICAgICAgIC8qIHNoaWZ0IGZyb20gc3lzdGVtIGdsb2JhbHMgdG8gcmVndWxhciBn bG9iYWxzICovDQogICAgICAgIGVsc2UgaWYgKGxpdCgiZW5kbGlicmFyeSIpKSB7DQogICAgICAg ICAgICBuZXdmdW4oKTsNCiAgICAgICAgfQ0KDQogICAgICAgIC8qIGFsbG9jYXRlIGEgZnVuY3Rp b24gbmFtZSAqLw0KICAgICAgICBlbHNlIGlmIChzeW1uYW1lKCkpIHsNCiAgICAgICAgICAgIHZi bC52Y2xhc3MgPSBGTlJFRjsgdmJsLnZzaXplID0gV09SRDsNCiAgICAgICAgICAgIHZibC52bGVu ID0gMTsgdmJsLnZwdHIgPSBjdXJzb3I7DQogICAgICAgICAgICBuZXd2YXIoJnZibCk7DQogICAg ICAgICAgICAvKiBza2lwIG92ZXIgdGhlIGZ1bmN0aW9uJ3MgYm9keSAqLw0KICAgICAgICAgICAg d2hpbGUgKCpjdXJzb3IgIT0gJ1snICYmIGN1cnNvciA8IHByb2dlbmQpIGN1cnNvcisrOw0KICAg ICAgICAgICAgaWYgKCpjdXJzb3IgIT0gJ1snKSB7DQogICAgICAgICAgICAgICAgZXJyb3IoTEJS QUNFUlIpOw0KICAgICAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgICAgIH0gZWxzZSB7DQog ICAgICAgICAgICAgICAgY3Vyc29yKys7DQogICAgICAgICAgICAgICAgc2tpcCgnWycsJ10nKTsN CiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlIGVycm9yKExJTktFUlIpOw0KICAgIH0NCn0N Cg0KLyoNCioqIFNldCBmb3JtYWwgZnVuY3Rpb24gYXJndW1lbnQgdmFyaWFibGVzIHRvIHRoZWly IGNhbGxlZCB2YWx1ZXMNCiovDQpWT0lEIHNldGFyZyhUSU5ZIHR5cGUsIElURU0gKmFyZykgew0K ICAgIEZBU1QgdW5zaWduZWQgd29yZDsNCg0KICAgIC8qIGlmIGl0J3MgYW4gYWN0dWFsLCBqdXN0 IHNldCBpdCAqLw0KICAgIGlmIChhcmctPmx2YWx1ZSA9PSBBQ1RVQUwpDQogICAgICAgIHZhcl9h bGxvYyh0eXBlLCAoVElOWSAqKWFyZy0+dmFsdWUuaXZhbCk7DQoNCiAgICAvKiBpZiBpdCdzIGEg Ynl0ZSBpbmRpcmVjdCwgdGhlIGNhbGwgd2lsbCBtYWtlIGl0IGFuICdpbnQnICovDQogICAgZWxz ZSBpZiAoYXJnLT5zaXplID09IEJZVEUgJiYgYXJnLT5jbGFzcyA9PSAwKQ0KICAgICAgICB2YXJf YWxsb2ModHlwZSwgKFRJTlkgKikqYXJnLT52YWx1ZS5kcHRyKTsNCg0KICAgIC8qIG90aGVyd2lz ZSwgd2UgaGF2ZSB0byBhc3NlbWJsZSBpdCBvdXJzZWx2ZXMgKi8NCiAgICBlbHNlIHsNCi8vICAg ICAgICB3b3JkID0gKihhcmctPnZhbHVlLmRwdHIgKyAxKTsNCi8vICAgICAgICB3b3JkID0gKHdv cmQgPDwgQllURUJJVFMpIHwgKCphcmctPnZhbHVlLmRwdHIgJiBCWVRFTUFTSyk7DQogICAgICAg IHdvcmQgPSAqKGludCAqKWFyZy0+dmFsdWUuZHB0cjsNCiAgICAgICAgdmFyX2FsbG9jKHR5cGUs IChUSU5ZICopd29yZCk7DQogICAgfQ0KfQ0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnY2QudGMAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAwMDAwADAwMDAwMDAAMDAw MDAwMDAwNzcAMTE3NzA1NjM2NjcAMDEwNjY3ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABy b290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdjZCBpbnQgYSxiIFsK IGlmIChiPT0wKQogIHJldHVybiBhCiBlbHNlCiAgcmV0dXJuIGdjZCBiLGElYgpdCgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2xkZWNsLmgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAw MDAzMDYwADExNzU2NzE0NTU0ADAxMTE3NQAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9v dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCi8qICBnbGRlY2wuaCAt IDExLzYsOC8yMDA3IC0gbHJiICovDQoNCi8qDQoqKiAgdGlueS1jIEludGVycHJldGVyIEdsb2Jh bCBEYXRhIERlY2xhcmF0aW9ucw0KKi8NCg0KI2lmIGRlZmluZWQoTUFJTl9DT0RFKQ0KI2RlZmlu ZSBFWFRFUk4NCiNlbHNlDQojZGVmaW5lIEVYVEVSTiBleHRlcm4NCiNlbmRpZg0KDQpFWFRFUk4g VEVYVCAqcHIsICpjdXJzb3IsICpmbmFtZSwgKmxuYW1lLCAqZXJyYXQsICpwcm9nZW5kLCAqcHJ1 c2VkOw0KRVhURVJOIEJPT0wgbGVhdmUsIGJyYWtlOw0KRVhURVJOIENPVU5UIGVyciwgYXBwbHZs Ow0KRVhURVJOIElURU0gKnN0YWNrYiwgKnRvcDsNCkVYVEVSTiBWQVJJQUJMRSAqdmFyYiwgKm54 dHZhcjsNCkVYVEVSTiBGVU5DVElPTiAqZnVuYiwgKmN1cmZ1biwgKmN1cmdsb2JhbDsNCg0KaW50 ICAgICAgICAgTUMoaW50IGFyZ3MpOw0KVkFSSUFCTEUgICAqYWRkcnZhbCh2b2lkKTsNClZPSUQg ICAgICAgIGFzZ24odm9pZCk7DQpURVhUICAgICAgICpibGFua3Modm9pZCk7DQpWT0lEICAgICAg ICBjYW5vbihGQVNUIFRFWFQgKm5hbWUpOw0KVk9JRCAgICAgICAgZW50ZXIoVEVYVCAqZW50cnkp Ow0KVk9JRCAgICAgICAgZXEodm9pZCk7DQppbnQgICAgICAgICBlcnJvcihpbnQgbnVtYmVyKTsN ClZPSUQgICAgICAgIGV4cHIodm9pZCk7DQpWT0lEICAgICAgICBmYWN0b3Iodm9pZCk7DQpWT0lE ICAgICAgICBmdW5kb24odm9pZCk7DQpWT0lEICAgICAgICBpcGwoY2hhciAqZmlsZSk7DQpWT0lE ICAgICAgICBsaW5rKHZvaWQpOw0KQk9PTCAgICAgICAgbGl0KEZBU1QgVEVYVCAqcyk7DQpDT1VO VCAgICAgICBtYXRjaF9jb25zdCh2b2lkKTsNCmludCAgICAgICAgIG1jZXJyb3IoaW50IGFyZ3Mp Ow0KVk9JRCAgICAgICAgbW92bih2b2lkICphMCwgdm9pZCAqYjAsIGludCBuKTsNClZPSUQgICAg ICAgIG5ld2Z1bih2b2lkKTsNClZPSUQgICAgICAgIG5ld3ZhcihGQVNUIFZBUklBQkxFICp2Ymwp Ow0KaW50ICAgICAgICAgcG9wKHZvaWQpOw0KVk9JRCAgICAgICAgcHJiZWdpbih2b2lkKTsNClZP SUQgICAgICAgIHByZG9uZSh2b2lkKTsNClZPSUQgICAgICAgIHB1c2goVElOWSBwY2xhc3MsIFRJ TlkgcGx2YWx1ZSwgVElOWSBwc2l6ZSwgREFUVU0gKnBkYXR1bSk7DQppbnQgICAgICAgICBwdXNo aW50KGludCBpdmFsKTsNClZPSUQgICAgICAgIHJlbG4odm9pZCk7DQpURVhUICAgICAgICpyZW0o dm9pZCk7DQpWT0lEICAgICAgICBzZXRhcmcoVElOWSB0eXBlLCBJVEVNICphcmcpOw0KVEVYVCAg ICAgICAqc2tpcChjaGFyIGxlZnQsIGNoYXIgcmlnaHQpOw0KVk9JRCAgICAgICAgc2tpcHN0KHZv aWQpOw0KVk9JRCAgICAgICAgc3Qodm9pZCk7DQpWT0lEICAgICAgICBzdGJlZ2luKHZvaWQpOw0K Qk9PTCAgICAgICAgc3ltbmFtZSh2b2lkKTsNClZPSUQgICAgICAgIHRlcm0odm9pZCk7DQppbnQg ICAgICAgICB0b3B0b2kodm9pZCk7DQppbnQgICAgICAgICB1c2VybWMoaW50IGFyZ3MsIGludCBN Q19udW1iZXIpOw0KVk9JRCAgICAgICAgdmFyX2FsbG9jKFRJTlkgdHlwZSwgVElOWSAqcGFzc2Vk KTsNCnZvaWQgICAgICAgIGR1cGUodm9pZCk7DQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGd1ZXNzbnVtLnRjAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMTU0 MAAxMTc1NjcxNDU1NAAwMTE3NzEAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyogZ3Vlc3MgYSBudW1iZXIgYmV0 d2VlbiAxIGFuZCAxMDAuDQovKg0KLyogdC4gYS4gR2lic29uIDExLzI5Lzc2Lg0KLyoNCmd1ZXNz bnVtIFsNCiAgIGludCBndWVzcywgbnVtYmVyDQogICBjaGFyIGFuc3dlcg0KICAgYW5zd2VyID0g J3knDQogICB3aGlsZSAoYW5zd2VyID09ICd5JykgWw0KICAgICAgbnVtYmVyID0gcmFuZG9tICgx LDEwMCkNCiAgICAgIHBsICJHdWVzcyBhIG51bWJlciBiZXR3ZWVuIDEgYW5kIDEwMC4iDQogICAg ICBwbCIiO3BzICJXaGF0IGlzIHlvdXIgZ3Vlc3M/ICI7Z3Vlc3MgPSBnbg0KICAgICAgd2hpbGUg KGd1ZXNzICE9IG51bWJlcikgWw0KICAgICAgICAgaWYgKGd1ZXNzIDwgbnVtYmVyKSBwcyAiVG9v IGxvdy4iDQogICAgICAgICBpZiAoZ3Vlc3MgPiBudW1iZXIpIHBzICJUb28gaGlnaC4iDQogICAg ICAgICBwbCAiIjtwcyAiV2hhdCBpcyB5b3VyIGd1ZXNzPyAiO2d1ZXNzID0gZ24NCiAgICAgICAg IF0gLyogZW5kIHdoaWxlIGxvb3AuDQogICAgICBwcyAiUklHSFQhISI7cGwiIjtwcyAiQWdhaW4g KHkvbik/ICIgIA0KICAgICAgYW5zd2VyID0gZ2MNCiAgIF0gLyogZW5kIG9mIGFuc3dlciBsb29w Lg0KXSAvKiBlbmQgZ3Vlc3NudW0uDQoNCi8qDQovKiByYW5kb20gbnVtYmVyIGdlbmVyYXRvci4N Ci8qDQoNCmludCBsYXN0LCBzZWVkDQoNCnJhbmRvbSBpbnQgbG93LCBoaWdoIFsNCiAgIGludCBy YW5nZQ0KICAgaWYgKGxhc3QgPT0gMCkgbGFzdD1zZWVkPTk5DQogICByYW5nZSA9IGhpZ2ggLSBs b3cgKyAxDQogICBsYXN0ID0gbGFzdCAqIHNlZWQNCiAgIGlmIChsYXN0IDwgMCkgbGFzdCA9IC1s YXN0DQogICByZXR1cm4gbG93ICsgKGxhc3QvNyklcmFuZ2UNCiAgIF0NCg0KAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhlbGxvAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNzU1ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNzcxNQAx MTc2MDQwNDUwNAAwMTA2MjAAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf0VMRgEBAQAAAAAAAAAAAAIAAwABAAAA QIMECDQAAABcBgAAAAAAADQAIAAGACgAGQAWAAYAAAA0AAAANIAECDSABAjAAAAAwAAAAAUAAAAE AAAAAwAAAPQAAAD0gAQI9IAECBQAAAAUAAAABAAAAAEAAAABAAAAAAAAAACABAgAgAQIkAQAAJAE AAAFAAAAABAAAAEAAACQBAAAkJQECJCUBAjwAAAAEAEAAAYAAAAAEAAAAgAAAKQEAACklAQIpJQE CLgAAAC4AAAABgAAAAQAAABR5XRkAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABAAAAC9saWIvbGQt dUNsaWJjLnNvLjAAAwAAAAoAAAAJAAAACAAAAAYAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAF AAAABAAAAAEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAABIAAAArAAAAEIMECAAA AAAiAAAAhgAAAECDBAgiAAAAEgAKAGwAAAAAAAAAAAAAABIAAACBAAAAgJUECAAAAAAQAPH/DwAA ADCDBAgAAAAAIgAAAHoAAACAlQQIAAAAABAA8f+NAAAAoJUECAAAAAAQAPH/SQAAAAAAAAAAAAAA IAAAAABsaWJnY2Nfcy5zby4xAF9fcmVnaXN0ZXJfZnJhbWVfaW5mb19iYXNlcwBfX2RlcmVnaXN0 ZXJfZnJhbWVfaW5mb19iYXNlcwBfSnZfUmVnaXN0ZXJDbGFzc2VzAGxpYmMuc28uMABwdXRzAF9f dUNsaWJjX21haW4AX2VkYXRhAF9fYnNzX3N0YXJ0AF9lbmQAR0NDXzMuMAAAAAAAAgABAAAAAQAC AAEAAQAAAAAAAQABAAEAAAAQAAAAAAAAAFAmeQsAAAIAkgAAAAAAAABolQQIBwEAAGyVBAgHAgAA cJUECAcEAAB0lQQIBwYAAFWJ5VPohwAAAIHDfxIAAOjdAAAA6FsBAABbXcP/NWCVBAj/JWSVBAgA AAAA/yVolQQIaAAAAADp4P////8lbJUECGgIAAAA6dD/////JXCVBAhoEAAAAOnA/////yV0lQQI aBgAAADpsP///zHtXonhg+TwUFRSaGiEBAho1IIECFFWaBiEBAjov/////SQkIscJMNVieVTg+wE gD2AlQQIAHVIuJyUBAgtmJQECMH4Ao1Y/+sNQKOElQQI/xSFmJQECKGElQQIOdhy6rgQgwQIhcB0 EIPsDGiMhAQI6Fr///+DxBDGBYCVBAgBi138ycNVieWD7AjoAAAAAFqBwowRAAC4MIMECIXAdBVS agBoiJUECGiMhAQI6D7///+DxBCDPaCUBAgAdBa4AAAAAIXAdA2D7AxooJQECP/Qg8QQycOQkI1M JASD5PD/cfxVieVRg+wEg+wMaH+EBAjoyv7//4PEELgAAAAAi038yY1h/MOQkFWJ5VOD7AS7kJQE COsF/9CD6wSLA4P4/3X0WFtdw5CQVYnlU+jz/v//gcPrEAAA6Oz+//9bXcNIZWxsbyBXb3JsZAAA AAAAAP////8AAAAA/////wAAAAAAAAAAAQAAAAEAAAABAAAAXQAAAAwAAADUggQIDQAAAGiEBAgE AAAACIEECAUAAADkgQQIBgAAAESBBAgKAAAAmgAAAAsAAAAQAAAAFQAAAAAAAAADAAAAXJUECAIA AAAgAAAAFAAAABEAAAAXAAAAtIIECP7//2+UggQI////bwEAAADw//9vfoIECAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSUBAgAAAAAAAAAAAaDBAgWgwQI JoMECDaDBAgAAAAAAAAAAEdDQzogKEJ1aWxkcm9vdCAyMDExLjAyKSA0LjMuNQAALnN5bXRhYgAu c3RydGFiAC5zaHN0cnRhYgAuaW50ZXJwAC5oYXNoAC5keW5zeW0ALmR5bnN0cgAuZ251LnZlcnNp b24ALmdudS52ZXJzaW9uX3IALnJlbC5wbHQALmluaXQALnRleHQALmZpbmkALnJvZGF0YQAuZWhf ZnJhbWUALmN0b3JzAC5kdG9ycwAuamNyAC5keW5hbWljAC5nb3QucGx0AC5kYXRhAC5ic3MALmNv bW1lbnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEAAAAC AAAA9IAECPQAAAAUAAAAAAAAAAAAAAABAAAAAAAAACMAAAAFAAAAAgAAAAiBBAgIAQAAPAAAAAMA AAAAAAAABAAAAAQAAAApAAAACwAAAAIAAABEgQQIRAEAAKAAAAAEAAAAAQAAAAQAAAAQAAAAMQAA AAMAAAACAAAA5IEECOQBAACaAAAAAAAAAAAAAAABAAAAAAAAADkAAAD///9vAgAAAH6CBAh+AgAA FAAAAAMAAAAAAAAAAgAAAAIAAABGAAAA/v//bwIAAACUggQIlAIAACAAAAAEAAAAAQAAAAQAAAAA AAAAVQAAAAkAAAACAAAAtIIECLQCAAAgAAAAAwAAAAkAAAAEAAAACAAAAF4AAAABAAAABgAAANSC BAjUAgAAHAAAAAAAAAAAAAAAAQAAAAAAAABZAAAAAQAAAAYAAADwggQI8AIAAFAAAAAAAAAAAAAA AAQAAAAEAAAAZAAAAAEAAAAGAAAAQIMECEADAAAoAQAAAAAAAAAAAAAEAAAAAAAAAGoAAAABAAAA BgAAAGiEBAhoBAAAFwAAAAAAAAAAAAAAAQAAAAAAAABwAAAAAQAAAAIAAAB/hAQIfwQAAAwAAAAA AAAAAAAAAAEAAAAAAAAAeAAAAAEAAAACAAAAjIQECIwEAAAEAAAAAAAAAAAAAAAEAAAAAAAAAIIA AAABAAAAAwAAAJCUBAiQBAAACAAAAAAAAAAAAAAABAAAAAAAAACJAAAAAQAAAAMAAACYlAQImAQA AAgAAAAAAAAAAAAAAAQAAAAAAAAAkAAAAAEAAAADAAAAoJQECKAEAAAEAAAAAAAAAAAAAAAEAAAA AAAAAJUAAAAGAAAAAwAAAKSUBAikBAAAuAAAAAQAAAAAAAAABAAAAAgAAACeAAAAAQAAAAMAAABc lQQIXAUAABwAAAAAAAAAAAAAAAQAAAAEAAAApwAAAAEAAAADAAAAeJUECHgFAAAIAAAAAAAAAAAA AAAEAAAAAAAAAK0AAAAIAAAAAwAAAICVBAiABQAAIAAAAAAAAAAAAAAABAAAAAAAAACyAAAAAQAA ADAAAAAAAAAAgAUAAB8AAAAAAAAAAAAAAAEAAAABAAAAEQAAAAMAAAAAAAAAAAAAAJ8FAAC7AAAA AAAAAAAAAAABAAAAAAAAAAEAAAACAAAAAAAAAAAAAABECgAAoAMAABgAAAApAAAABAAAABAAAAAJ AAAAAwAAAAAAAAAAAAAA5A0AAOkBAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD0gAQIAAAAAAMAAQAAAAAACIEECAAAAAADAAIAAAAAAESBBAgAAAAAAwADAAAAAADkgQQIAAAA AAMABAAAAAAAfoIECAAAAAADAAUAAAAAAJSCBAgAAAAAAwAGAAAAAAC0ggQIAAAAAAMABwAAAAAA 1IIECAAAAAADAAgAAAAAAPCCBAgAAAAAAwAJAAAAAABAgwQIAAAAAAMACgAAAAAAaIQECAAAAAAD AAsAAAAAAH+EBAgAAAAAAwAMAAAAAACMhAQIAAAAAAMADQAAAAAAkJQECAAAAAADAA4AAAAAAJiU BAgAAAAAAwAPAAAAAACglAQIAAAAAAMAEAAAAAAApJQECAAAAAADABEAAAAAAFyVBAgAAAAAAwAS AAAAAAB4lQQIAAAAAAMAEwAAAAAAgJUECAAAAAADABQAAAAAAAAAAAAAAAAAAwAVAAEAAAAAAAAA AAAAAAQA8f8MAAAAkJQECAAAAAABAA4AGgAAAJiUBAgAAAAAAQAPACgAAACMhAQIAAAAAAEADQA7 AAAAoJQECAAAAAABABAASAAAAGiDBAgAAAAAAgAKAF4AAACAlQQIAQAAAAEAFABtAAAAhJUECAQA AAABABQAewAAAMWDBAgAAAAAAgAKAIcAAACIlQQIGAAAAAEAFAABAAAAAAAAAAAAAAAEAPH/kwAA AJSUBAgAAAAAAQAOAKAAAACMhAQIAAAAAAEADQCuAAAAoJQECAAAAAABABAAugAAAEiEBAgAAAAA AgAKANAAAAAAAAAAAAAAAAQA8f/bAAAAAAAAAAAAAAAEAPH/4wAAAKSUBAgAAAAAAQARAOwAAABc lQQIAAAAAAEAEgACAQAAnJQECAAAAAARAg8ADwEAAAAAAAAAAAAAEgAAABQBAAB8lQQIAAAAABEC EwAhAQAAEIMECAAAAAAiAAAASAEAANSCBAgAAAAAEgAIAE4BAABAgwQIIgAAABIACgBVAQAAAAAA AAAAAAASAAAAYwEAAICVBAgAAAAAEADx/28BAAAYhAQILgAAABIACgB0AQAAMIMECAAAAAAiAAAA mQEAAHiVBAgAAAAAIAATAKQBAABohAQIAAAAABIACwCqAQAAZIMECAAAAAASAgoAvAEAAICVBAgA AAAAEADx/8MBAACglQQIAAAAABAA8f/IAQAAeJUECAAAAAAQABMA1QEAAAAAAAAAAAAAIAAAAABj cnRzdHVmZi5jAF9fQ1RPUl9MSVNUX18AX19EVE9SX0xJU1RfXwBfX0VIX0ZSQU1FX0JFR0lOX18A X19KQ1JfTElTVF9fAF9fZG9fZ2xvYmFsX2R0b3JzX2F1eABjb21wbGV0ZWQuNTE0NQBkdG9yX2lk eC41MTQ3AGZyYW1lX2R1bW15AG9iamVjdC41MTY3AF9fQ1RPUl9FTkRfXwBfX0ZSQU1FX0VORF9f AF9fSkNSX0VORF9fAF9fZG9fZ2xvYmFsX2N0b3JzX2F1eABpbml0ZmluaS5jAGhlbGxvLmMAX0RZ TkFNSUMAX0dMT0JBTF9PRkZTRVRfVEFCTEVfAF9fRFRPUl9FTkRfXwBwdXRzAF9fZHNvX2hhbmRs ZQBfX2RlcmVnaXN0ZXJfZnJhbWVfaW5mb19iYXNlc0BAR0NDXzMuMABfaW5pdABfc3RhcnQAX191 Q2xpYmNfbWFpbgBfX2Jzc19zdGFydABtYWluAF9fcmVnaXN0ZXJfZnJhbWVfaW5mb19iYXNlc0BA R0NDXzMuMABkYXRhX3N0YXJ0AF9maW5pAF9fZ2V0X3BjX3RodW5rX2J4AF9lZGF0YQBfZW5kAF9f ZGF0YV9zdGFydABfSnZfUmVnaXN0ZXJDbGFzc2VzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhlbGxvLmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAwMDAwNjY2ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMjMwMAAxMTc2MDQwNjM0 NwAwMTEwMzIAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0 YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyogVGhpcyBDIHNvdXJjZSBjYW4gYmUgY29tcGlsZWQg d2l0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgdGNjIC1vIGhlbGxvIGhlbGxvLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgb3IgaWYgeW91IGhhdmUgbW9yZSB0aW1lOiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg Z2NjIC1vIGhlbGxvIGhlbGxvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKI2luY2x1ZGUgPHN0 ZGxpYi5oPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKI2luY2x1ZGUgPHN0ZGlvLmg+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIHBy aW50ZigiSGVsbG8gV29ybGRcbiIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKfQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAaGVsbG8udGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAwMDY2ADExNzU2NzE0NTU0ADAx MTIzMAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAg AHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAKaGVsbG8gWwogcHMiSGVsbG8sIHRpbnktYyEiCiBwbCJHb29k LWJ5ZSwgdGlueS1jISIKXQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAGxueC5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMDQ3NAAxMTc1NjcxNDU1NAAwMTA1 NDUAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABy b290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAI2lmIGRlZmluZWQoX19XSU4zMl9fKSB8fCBkZWZpbmVkKF9fTlRf XykgfHwgZGVmaW5lZChfV0lOMzIpDQojZWxzZQ0KI2luY2x1ZGUgInRjLmgiDQojaW5jbHVkZSAi bWMuaCINCg0Kdm9pZCBjb25zb2xlX2luaXQodm9pZCkgew0KfQ0KDQp2b2lkIGNvbnNvbGVfcmVz dG9yZSh2b2lkKSB7DQp9DQoNCnZvaWQgYmVlcChpbnQgZnJlcXVlbmN5LCBpbnQgZHVyYXRpb24p IHsNCn0NCg0Kdm9pZCBwYXVzZShpbnQgbWlsbGlzZWNvbmRzKSB7DQp9DQoNCnZvaWQgY2xzKHZv aWQpIHsNCn0NCg0Kdm9pZCBzZXRfY3Vyc29yKGludCB6KSB7DQp9DQojZW5kaWYNCgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABtYWluLmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMDAwMDY0NAAwMDAwMDAwADAwMDAwMDAAMDAwMDAwMDMxMjQAMTE3NTY3MTQ1NTQAMDEwNjYz ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9v dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA0KLyogbWFpbi5jICovDQoNCi8qDQoqKiAgdGlueS1jIEludGVycHJl dGVyIE1haW4gUHJvZ3JhbQ0KKi8NCg0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3Rk bGliLmg+DQoNCiNpbmNsdWRlICJ0Yy5oIg0KI2RlZmluZSBNQUlOX0NPREUNCiNpbmNsdWRlICJn bGRlY2wuaCINCiNpbmNsdWRlICJtYy5oIg0KDQppbnQgbWFpbihDT1VOVCBhcmdjLCBURVhUICph cmd2W10pIHsNCiAgICBURVhUICp2ZXJzaW9uID0gInRpbnktYy9QQyBJbnRlcnByZXRlciAgVmVy c2lvbiBMaW51eC0wMS0wMiI7DQogICAgVEVYVCAqY29weXJpZ2h0ID0gIkNvcHlyaWdodCAoYykg MTk4NCBieSBTY290dCBCLiBHdXRoZXJ5IjsNCiAgICBURVhUICppbXBsZW1lbnRlZCA9ICJJbXBs ZW1lbnRlZCAxMi82LzggYnkgTGVlIEJyYWRsZXkgLyBFZCBEYXZpcyI7DQoNCiAgICBjb25zb2xl X2luaXQoKTsNCiAgICBhdGV4aXQoY29uc29sZV9yZXN0b3JlKTsNCiAgICBwcmludGYoIlxuJXNc biVzXG4lc1xuIix2ZXJzaW9uLGNvcHlyaWdodCxpbXBsZW1lbnRlZCk7DQoNCiAgICAvKiBJbml0 aWFsaXplIFRFWFQgdmFyaWFibGVzICovDQogICAgcHIgPSBjYWxsb2MoTUFYUFIrMiwgc2l6ZW9m KFRFWFQpKTsNCiAgICBjdXJzb3IgPSBwcm9nZW5kID0gcHJ1c2VkID0gcHI7DQogICAgZm5hbWUg PSBsbmFtZSA9IGVycmF0ID0gTlVMTDsNCg0KICAgIC8qIEluaXRpYWxpemUgQk9PTEVBTiB2YXJp YWJsZXMgKi8NCiAgICBsZWF2ZSA9IGJyYWtlID0gTk87DQoNCiAgICAvKiBJbml0aWFsaXplIENP VU5UIHZhcmlhYmxlcyAqLw0KICAgIGVyciA9IGFwcGx2bCA9IDA7DQoNCiAgICAvKiBJbml0aWFs aXplIElURU0gdmFyaWFibGVzICovDQogICAgc3RhY2tiID0gY2FsbG9jKE1BWFNUQUNLKzEsIHNp emVvZihJVEVNKSk7DQogICAgdG9wID0gc3RhY2tiIC0gMTsNCg0KICAgIC8qIEluaXRpYWxpemUg VkFSSUFCTEUgdmFyaWFibGVzICovDQogICAgdmFyYiA9IGNhbGxvYyhNQVhWQVIrMSwgc2l6ZW9m KFZBUklBQkxFKSk7DQogICAgbnh0dmFyID0gdmFyYjsNCg0KICAgIC8qIEluaXRpYWxpemUgRlVO Q1RJT04gdmFyaWFibGVzICovDQogICAgZnVuYiA9IGNhbGxvYyhNQVhGVU4rMSwgc2l6ZW9mKEZV TkNUSU9OKSk7DQogICAgY3VyZnVuID0gZnVuYiAtIDE7DQogICAgY3VyZ2xvYmFsID0gZnVuYiAr IDE7DQoNCiAgICAvKiBMb2FkIGEgdGlueS1jIHN5c3RlbSBwcm9ncmFtICovDQogICAgaWYgKGFy Z2MgPD0gMSkNCiAgICAgICAgaXBsKCJ0aW55Y3guaXBsIik7DQogICAgZWxzZQ0KICAgICAgICBp cGwoYXJndlthcmdjLTFdKTsNCg0KICAgIHBydXNlZCA9IHByb2dlbmQ7ICAgLyogc2V0IHRoZSB0 b3Agb2YgdGhlIHByb2dyYW0gYnVmZmVyICovDQogICAgY3Vyc29yID0gcHI7DQogICAgbGluaygp OyAgICAgICAgICAgICAvKiBsaW5rIHRoZSBzeXN0ZW0gbGlicmFyeSAmIHRoZSBTaGVsbCAqLw0K ICAgIG5ld2Z1bigpOyAgICAgICAgICAgLyogYWxsb2NhdGUgdGhlIDFzdCBsb2NhbCBzeW1ib2wg dGFibGUgKi8NCiAgICBjdXJzb3IgPSBwcjsNCiAgICBzdCgpOyAgICAgICAgICAgICAgIC8qIGhp dCB0aGUgYm9vdCBidXR0b24gKi8NCiAgICByZXR1cm4gMDsNCn0NCgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAbWMuYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw MDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDEzMTM1ADExNzU3MzIzNDc2ADAxMDM0MQAgMAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAKLyogIG1jLmMgLSAxMS85LDI2LzIwMDcgLSBscmIgKi8KCi8qICA1LzIzLzIw MTIgLSBHRVRMTiBub3cgdXNlcyBnZXRsaW5lKCkgaW5zdGVhZCBvZiBnZXRzKCkgIC0gbHJiICov CgovKgoqKiAgdGlueS1jIEludGVycHJldGVyIE1hY2hpbmUgQ2FsbHMgKE1DKSBmb3IgdGhlIElC TSBQQyAmIElCTSBQQ2pyCiovCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+ CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNpZiBkZWZpbmVkKF9fV0lOMzJfXykgfHwgZGVmaW5lZChf X05UX18pIHx8IGRlZmluZWQoX1dJTjMyKQojaW5jbHVkZSA8Y29uaW8uaD4KI2VuZGlmCgojaW5j bHVkZSAidGMuaCIKI2luY2x1ZGUgImdsZGVjbC5oIgojaW5jbHVkZSAibWMuaCIKCiNkZWZpbmUg UFVUQyAgICAgICAgMQojZGVmaW5lIEdFVEMgICAgICAgIDIKI2RlZmluZSBPUEVOICAgICAgICAz CiNkZWZpbmUgUkVBRCAgICAgICAgNAojZGVmaW5lIFdSSVRFICAgICAgIDUKI2RlZmluZSBDTE9T RSAgICAgICA2CiNkZWZpbmUgTU9WRUJMICAgICAgNwojZGVmaW5lIENPVU5UQ0ggICAgIDgKI2Rl ZmluZSBTQ0FOTiAgICAgICA5CiNkZWZpbmUgSEFMVCAgICAgICAxMAojZGVmaW5lIEFQUEwgICAg ICAgMTEKI2RlZmluZSBDSFJEWSAgICAgIDEyCiNkZWZpbmUgUFVUQkwgICAgICAxMwojZGVmaW5l IFBVVE4gICAgICAgMTQKI2RlZmluZSBHRVRMTiAgICAgIDE1CiNkZWZpbmUgU0VUTUVNICAgICAx NgojZGVmaW5lIEJFRVAgICAgICAgMTcKCiNkZWZpbmUgY2hlY2thcmdzKG4pICAgIGlmIChhcmdz ICE9IG4pIHJldHVybihtY2Vycm9yKGFyZ3MpKQoKc3NpemVfdCBnZXRsaW5lKGNoYXIgKipsaW5l cHRyLCBzaXplX3QgKm4sIEZJTEUgKnN0cmVhbSk7CgppbnQgTUMoaW50IGFyZ3MpIHsKICAgIGlu dCBpOwogICAgc3RhdGljIEZJTEUgKmZpbGVbMTBdOwoKICAgIGFyZ3MtLTsKICAgIGlmICgoaSA9 IHBvcCgpKSA+PSAxMDAwKQogICAgICAgIHVzZXJtYyhhcmdzLCBpLTEwMDApOwogICAgZWxzZSBz d2l0Y2goaSkgewoKICAgIGNhc2UgUFVUQzogeyBpbnQgYzsKICAgICAgICBjaGVja2FyZ3MoMSk7 CiAgICAgICAgYyA9IHRvcHRvaSgpOwogICAgICAgIHJldHVybihwdXNoaW50KHB1dGNoYXIoKGNo YXIpIChjID8gYyA6ICciJykpKSk7CiAgICB9CgogICAgY2FzZSBHRVRDOiB7IERBVFVNIGQ7CiAg ICAgICAgY2hlY2thcmdzKDApOwojaWYgZGVmaW5lZChfX1dJTjMyX18pIHx8IGRlZmluZWQoX19O VF9fKSB8fCBkZWZpbmVkKF9XSU4zMikKICAgICAgICBkLml2YWwgPSBnZXRjaCgpOwojZWxzZQog ICAgICAgIGQuaXZhbCA9IGdldGNoYXIoKTsKI2VuZGlmCi8vICAgICAgcHV0Y2hhcigoY2hhcilk Lml2YWwpOwogICAgICAgIHB1c2goMCwgJ0EnLCAxLCAmZCk7CiAgICAgICAgcmV0dXJuIDA7CiAg ICB9CgogICAgLy8gPz8/IHVzaW5nIGJpbmFyeSBtb2RlIGhlcmUgaXMgY29ycmVjdC4gIEhvd2V2 ZXIsIGl0IGZvcmNlcyB1cyB0bwogICAgLy8gPz8/IG9ubHkgYWxsb3cgTEYgZGVsaW1pdGVkIHNv dXJjZSBmaWxlcy4KICAgIGNhc2UgT1BFTjogeyBpbnQgdW5pdCwgc2l6ZSwgbW9kZTsgY2hhciAq bmFtZTsKICAgICAgICBjaGVja2FyZ3MoNCk7CiAgICAgICAgdW5pdCA9IHRvcHRvaSgpOwogICAg ICAgIHNpemUgPSB0b3B0b2koKTsKICAgICAgICBuYW1lID0gKGNoYXIgKil0b3B0b2koKTsKICAg ICAgICBtb2RlID0gdG9wdG9pKCk7CiAgICAgICAgZmlsZVt1bml0XSA9IGZvcGVuKG5hbWUsICht b2RlID09IDIpPyJ3YiI6InJiIik7CiAgICAgICAgcmV0dXJuKHB1c2hpbnQoZmlsZVt1bml0XT8w Oi0xKSk7CiAgICB9CgogICAgY2FzZSBSRUFEOiB7IGludCB1bml0LCBuYnl0ZXM7IGNoYXIgKmJ1 ZmZlcjsKICAgICAgICBjaGVja2FyZ3MoMik7CiAgICAgICAgdW5pdCA9IHRvcHRvaSgpOwogICAg ICAgIGJ1ZmZlciA9IChjaGFyICopdG9wdG9pKCk7CiAgICAgICAgbmJ5dGVzID0gZnJlYWQoYnVm ZmVyLCAxLCA1MTIsIGZpbGVbdW5pdF0pOwogICAgICAgIHJldHVybihwdXNoaW50KG5ieXRlcz9u Ynl0ZXM6LTEpKTsKICAgIH0KCiAgICBjYXNlIFdSSVRFOiB7IGludCB1bml0OyBjaGFyICpmcm9t LCAqdG87CiAgICAgICAgY2hlY2thcmdzKDMpOwogICAgICAgIHVuaXQgPSB0b3B0b2koKTsKICAg ICAgICB0byA9IChjaGFyICopdG9wdG9pKCk7CiAgICAgICAgZnJvbSA9IChjaGFyICopdG9wdG9p KCk7CiAgICAgICAgcmV0dXJuKHB1c2hpbnQoZndyaXRlKGZyb20sIDEsIHRvIC0gZnJvbSArIDEs IGZpbGVbdW5pdF0pKSk7CiAgICB9CgogICAgY2FzZSBDTE9TRToKICAgICAgICBjaGVja2FyZ3Mo MSk7CiAgICAgICAgcmV0dXJuKHB1c2hpbnQoZmNsb3NlKGZpbGVbdG9wdG9pKCldKSkpOwoKICAg IGNhc2UgTU9WRUJMOiB7IGNoYXIgKnN0YXJ0LCAqZW5kOyBpbnQgb2Zmc2V0OwogICAgICAgIGNo ZWNrYXJncygzKTsKICAgICAgICBvZmZzZXQgPSB0b3B0b2koKTsKICAgICAgICBlbmQgPSAoY2hh ciAqKXRvcHRvaSgpOwogICAgICAgIHN0YXJ0ID0gKGNoYXIgKil0b3B0b2koKTsKICAgICAgICBt ZW1tb3ZlKHN0YXJ0ICsgb2Zmc2V0LCBzdGFydCwgZW5kIC0gc3RhcnQgKyAxKTsKICAgICAgICBy ZXR1cm4gKHB1c2hpbnQoMCkpOwogICAgfQoKICAgIGNhc2UgQ09VTlRDSDogeyBjaGFyICpmcm9t LCAqdG8sICpjOyBpbnQgY2g7CiAgICAgICAgY2hlY2thcmdzKDMpOwogICAgICAgIGNoID0gdG9w dG9pKCk7CiAgICAgICAgdG8gPSAoY2hhciAqKXRvcHRvaSgpOwogICAgICAgIGZyb20gPSAoY2hh ciAqKXRvcHRvaSgpOwogICAgICAgIGZvciAoaSA9IDAsIGMgPSBmcm9tOyBjIDw9IHRvOyBjKysp CiAgICAgICAgICAgIGkgKz0gKCpjID09IGNoKTsKICAgICAgICByZXR1cm4ocHVzaGludChpKSk7 CiAgICB9CgogICAgY2FzZSBTQ0FOTjogeyBjaGFyICpmcm9tLCAqdG8sICpjOyBpbnQgY2gsICpu cHRyLCBsYXN0ID0gLTE7CiAgICAgICAgY2hlY2thcmdzKDQpOwogICAgICAgIG5wdHIgPSAoaW50 ICopdG9wdG9pKCk7CiAgICAgICAgY2ggPSB0b3B0b2koKTsKICAgICAgICB0byA9IChjaGFyICop dG9wdG9pKCk7CiAgICAgICAgZnJvbSA9IChjaGFyICopdG9wdG9pKCk7CiAgICAgICAgZm9yIChj ID0gZnJvbTsgKm5wdHIgPiAwICYmIGMgPD0gdG87IGMrKywgbGFzdCsrKQogICAgICAgICAgICBp ZiAoKmMgPT0gY2gpICgqbnB0ciktLTsKICAgICAgICByZXR1cm4ocHVzaGludChsYXN0KSk7CiAg ICB9CgogICAgY2FzZSBIQUxUOgogICAgICAgIGV4aXQoMCk7CgogICAgY2FzZSBBUFBMOiB7IGlu dCBzYXZlWzEwXTsKICAgICAgICBjaGVja2FyZ3MoNCk7CiAgICAgICAgc2F2ZVswXSA9IChpbnQp Y3Vyc29yOwogICAgICAgIHNhdmVbMV0gPSAoaW50KXByb2dlbmQ7CiAgICAgICAgc2F2ZVsyXSA9 IChpbnQpcHJ1c2VkOwogICAgICAgIHNhdmVbM10gPSAoaW50KWN1cmdsb2JhbDsKICAgICAgICBj dXJzb3IgPSAoY2hhciAqKXRvcHRvaSgpOwogICAgICAgIHNhdmVbNF0gPSAoaW50KWN1cnNvcjsK ICAgICAgICBwcnVzZWQgPSBwcm9nZW5kID0gKGNoYXIgKil0b3B0b2koKTsKICAgICAgICBsaW5r KCk7CiAgICAgICAgY3VyZ2xvYmFsID0gY3VyZnVuOwogICAgICAgIGN1cnNvciA9IChjaGFyICop dG9wdG9pKCk7CiAgICAgICAgbmV3ZnVuKCk7CiAgICAgICAgc2F2ZVs1XSA9IHRvcHRvaSgpOwog ICAgICAgIHNhdmVbNl0gPSAoaW50KXRvcDsKICAgICAgICBpZiAoIWVycikgewogICAgICAgICAg ICBhcHBsdmwrKzsKICAgICAgICAgICAgcHJiZWdpbigpOwogICAgICAgICAgICBzdCgpOwogICAg ICAgICAgICBwcmRvbmUoKTsKICAgICAgICAgICAgYXBwbHZsLS07CiAgICAgICAgfQogICAgICAg IGZ1bmRvbigpOwogICAgICAgIGZ1bmRvbigpOwogICAgICAgIHNhdmVbN10gPSAoaW50KWN1cnNv ciAtIHNhdmVbNF07CiAgICAgICAgaWYgKGVycikKICAgICAgICAgICAgc2F2ZVs3XSA9IChpbnQp ZXJyYXQgLSBzYXZlWzRdOwogICAgICAgIG1lbW1vdmUoKGNoYXIqKXNhdmVbNV0gKyAyLCAmc2F2 ZVs3XSwgNCk7CiAgICAgICAgbWVtbW92ZSgoY2hhciopc2F2ZVs1XSwgJmVyciwgNCk7CiAgICAg ICAgY3Vyc29yICAgICAgPSAoY2hhciAqKXNhdmVbMF07CiAgICAgICAgcHJvZ2VuZCAgICAgPSAo Y2hhciAqKXNhdmVbMV07CiAgICAgICAgcHJ1c2VkICAgICAgPSAoY2hhciAqKXNhdmVbMl07CiAg ICAgICAgY3VyZ2xvYmFsICAgPSAoRlVOQ1RJT04gKilzYXZlWzNdOwogICAgICAgIHRvcCAgICAg ICAgID0gKElURU0gKilzYXZlWzZdOwogICAgICAgIGVyciA9IDA7CiAgICAgICAgcmV0dXJuKHB1 c2hpbnQoMCkpOwogICAgfQoKICAgIGNhc2UgQ0hSRFk6CiAgICAgICAgY2hlY2thcmdzKDApOwoj aWYgZGVmaW5lZChfX1dJTjMyX18pIHx8IGRlZmluZWQoX19OVF9fKSB8fCBkZWZpbmVkKF9XSU4z MikKICAgICAgICByZXR1cm4ocHVzaGludChrYmhpdCgpKSk7CiNlbHNlCiAgICAgICAgcmV0dXJu KHB1c2hpbnQoMCkpOwojZW5kaWYKCiAgICBjYXNlIFBVVEJMOiB7IEZBU1QgY2hhciAqcywgKmZy b20sICp0bzsKICAgICAgICBjaGVja2FyZ3MoMik7CiAgICAgICAgdG8gPSAoY2hhciAqKXRvcHRv aSgpOwogICAgICAgIGZyb20gPSAoY2hhciAqKXRvcHRvaSgpOwogICAgICAgIGZvciAocyA9IGZy b207IHMgPD0gdG87IHMrKykKICAgICAgICAgICAgcHV0Y2hhcigoY2hhcikoKnMgPyAqcyA6ICci JykpOwogICAgICAgIHJldHVybihwdXNoaW50KDApKTsKICAgIH0KCiAgICBjYXNlIFBVVE46CiAg ICAgICAgY2hlY2thcmdzKDEpOwogICAgICAgIHJldHVybihwdXNoaW50KHByaW50ZigiJWQiLCB0 b3B0b2koKSkpKTsKCiAgICBjYXNlIEdFVExOOiB7IAogICAgICAgIGNoYXIgKmM7CiAgICAgICAg Y2hlY2thcmdzKDEpOwogICAgICAgIGMgPSAoY2hhciAqKXRvcHRvaSgpOwogICAgICAgIGludCBu Ynl0ZXMgPSAxMDA7CiAgICAgICAgY2hhciAqbXlfc3RyaW5nOwogICAgICAgIGNoYXIgKnA7IAog ICAgICAgIG15X3N0cmluZyA9IChjaGFyICopIG1hbGxvYyAobmJ5dGVzICsgMSk7CiAgICAgICAg Z2V0bGluZSAoJm15X3N0cmluZywgJm5ieXRlcywgc3RkaW4pOwogICAgICAgIGlmICgocCA9IHN0 cmNocihteV9zdHJpbmcsICdcbicpKSAhPSBOVUxMKQogICAgICAgICAgICAqcCA9ICdcMCc7CiAg ICAgICAgc3RyY3B5KGMsbXlfc3RyaW5nKTsKCQlmcmVlKG15X3N0cmluZyk7CiAgICAgICAgcmV0 dXJuKHB1c2hpbnQoc3RybGVuKGMpKSk7CiAgICB9CgogICAgY2FzZSBTRVRNRU06IHsgaW50IGNo LCBuOyBjaGFyICpzdGFydDsKICAgICAgICBjaGVja2FyZ3MoMyk7CiAgICAgICAgY2ggPSB0b3B0 b2koKTsKICAgICAgICBuID0gdG9wdG9pKCk7CiAgICAgICAgc3RhcnQgPSAoY2hhciAqKXRvcHRv aSgpOwogICAgICAgIG1lbXNldChzdGFydCwgY2gsIG4pOwogICAgICAgIHJldHVybihwdXNoaW50 KDApKTsKICAgIH0KCiAgICBjYXNlIEJFRVA6IHsgaW50IGZyZXF1ZW5jeSwgZHVyYXRpb247CiAg ICAgICAgY2hlY2thcmdzKDIpOwogICAgICAgIGR1cmF0aW9uID0gdG9wdG9pKCk7CiAgICAgICAg ZnJlcXVlbmN5ID0gdG9wdG9pKCk7CiAgICAgICAgYmVlcChmcmVxdWVuY3ksIGR1cmF0aW9uKTsK ICAgICAgICByZXR1cm4ocHVzaGludCgwKSk7CiAgICB9CgogICAgZGVmYXVsdDogcmV0dXJuKG1j ZXJyb3IoYXJncykpOwogICAgfQoKICAgIHJldHVybiAwOwp9AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt Yy5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAwMDAw ADAwMDAwMDAAMDAwMDAwMDA1NDYAMTE3NTY3MTQ1NTQAMDEwMzUwACAwAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0K LyogbWMuaCAtIDEwLzMxLzIwMDggKi8NCg0KI2RlZmluZSBDTk9STUFMIDANCiNkZWZpbmUgQ0hJ REUgICAxDQojZGVmaW5lIENTT0xJRCAgMg0KI2RlZmluZSBDTFMgICAgIDMNCiNkZWZpbmUgUEFV U0UgICA0DQojZGVmaW5lIFZFUlNJT04gNQ0KDQp2b2lkICAgICAgICBiZWVwKGludCBmcmVxdWVu Y3ksIGludCBkdXJhdGlvbik7DQp2b2lkICAgICAgICBjbHModm9pZCk7DQp2b2lkICAgICAgICBw YXVzZShpbnQgbWlsbGlzZWNvbmRzKTsNCnZvaWQgICAgICAgIHNldF9jdXJzb3IoaW50IHopOw0K DQp2b2lkICAgICAgICBjb25zb2xlX2luaXQodm9pZCk7DQp2b2lkICAgICAgICBjb25zb2xlX3Jl c3RvcmUodm9pZCk7DQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbXku c2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NzcAMDAwMDAwMAAw MDAwMDAwADAwMDAwMDAwMTEwADEyMzM2NzQyNDMzADAxMDU0MwAgMAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjYXQg L2Rldi9jbGlwYm9hcmQgPiBmb28uYjY0O2Jhc2U2NCAtZCBmb28uYjY0ID4gZm9vLnRhcjt0YXIg LXhmIGZvby50YXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5sLnRj AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAw MDAwMAAwMDAwMDAwMDA2NwAxMTc1NzcwNzAyMAAwMTA1MjYAIDAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbmwgWwpj aGFyIG5sKDApCm5sKDApPTEwCndyaXRlZmlsZSAibmxmLnR4dCIsbmwsbmwsMQpdCgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABubGYudHh0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAwMDAwADAwMDAw MDAAMDAwMDAwMDAwMDEAMTE3NTc3MjUzMjAAMDExMDc0ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbnRxLnRjAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAw ADAwMDAwMDAxMDA0ADExNzU2NzE0NTU0ADAxMDcyMAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvKiBudHEudGMg LSBscmIgLSAxMS8xMywxNS8wOAoKbnRxIFsgLyogbnVsbHMgdG8gcXVvdGVzCgpjaGFyIG5mKDIw KSxubmYoMjApO2ludCBuZmwKCnBsICJudHEudGMgLSBscmIgLSAxMS8xNS8wOCIKcGwgIm51bGxz IHRvIHF1b3RlcyIKCndoaWxlICghbmZsKSBbcGwiIjtwbCJmaWxlPyAiO25mbD1ncyhuZildCgpz dHJjcHkobm5mLCJuIik7c3RyY2F0KG5uZixuZikKY2hhciBmY29uKDUwMDApO2ludCBmbCx3ZmwK CmlmICgoZmw9cmVhZGZpbGUobmYsZmNvbixmY29uKzUwMDAsMSkpPjApIFsKICBpbnQgaQogIHdo aWxlICgoaT1zdHJsZW4oZmNvbikpPGZsKSBmY29uKGkpPTM0CiAgaWYgKCh3Zmw9d3JpdGVmaWxl KG5uZixmY29uLGZjb24rZmwtMSwyKSk+MCkgWwogICAgcGwgbm5mO3BzIiB3cml0dGVuISI7cGwi IgogICAgXQogIGVsc2UgWwogICAgcGwid3JpdGUgZmFpbGVkIG9uICI7cHMgbm5mO3BsIiIKICAg IF0KICBdCmVsc2UgWwogIHBsInJlYWQgZmFpbGVkIG9uICI7cHMgbmYKICBdIApdCgoAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcGYudGMAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAw MDAwMDE0NzAxADExNzU2NzE0NTU0ADAxMDUzMwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA cm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKLyogcGYudGMgLSAx MC8yNi0yOS8yMDA3IC0gaW1wbGVtZW50ZWQgbHJiCgpjaGFyIHNob3JlKDkpLGhlYWx0aCg5KSxj YW5vZSxtb3ZlKDQpLG5nb2luZyxhZmxvYXQKaW50IGhmYWN0b3IoNiksc2lua3JhdGUscGFkZGxl KDkpCgovKiBDb25kdWN0cyB0aGUgZ2FtZS4KcGYgWwogIHNldHVwCiAgd2hpbGUoc3RpbGxwbGF5 aW5nKCkpIFsKICAgIHdob3Nnb2luZwogICAgdHJpcAogICAgc2hvcmVhY3RzCiAgICBdCiAgd3Jh cHVwCl0KCi8qIFNldHMgdXAgaW5pdGlhbCBjb25kaXRpb25zLgpzZXR1cCBbCiAgaGZhY3Rvcigw KT0xMAogIGhmYWN0b3IoMSk9OQogIGhmYWN0b3IoMik9aGZhY3RvcigzKT04CiAgaGZhY3Rvcig0 KT03CiAgcGFkZGxlKDEpPXBhZGRsZSgyKT0xMgogIHBhZGRsZSgzKT1wYWRkbGUoNCk9OQogIHBh ZGRsZSg1KT03CiAgcGFkZGxlKDYpPTUKICBwYWRkbGUoNyk9cGFkZGxlKDgpPXBhZGRsZSg5KT00 CiAgc2lua3JhdGU9MjUKICBwcyJzZWVkPyAiCiAgc2VlZD1sYXN0PWduCl0KCi8qIEdhbWUgaXMg c3RpbGwgZ29pbmcgaWYgYW55IHBsYXllciBvbiBzaG9yZSBpcyBhbGl2ZS4Kc3RpbGxwbGF5aW5n IFsKICBpbnQgcAogIHdoaWxlKChwPXArMSk8PTkpCiAgICBpZigoc2hvcmUocCk9PTApKihoZWFs dGgocCk8NSkpIHJldHVybiAxCl0KCi8qIENvbmR1Y3RzIGRpYWxvZywgZGV0ZXJtaW5pbmcgd2hp Y2ggcGxheWVycyBtYWtlIG5leHQgdHJpcC4Kd2hvc2dvaW5nIFsKICBjaGFyIGoscCxpCiAgY2hh ciBkdXAKICBwbCIiO3BsIm1vdmUgIgogIHdoaWxlKDEpIFsKICAgIGo9Z2V0Y2hhcgogICAgaWYo aj09Jy4nKSBbIC8qIFRyaXAgY29tbWFuZC4KICAgICAgaT0wCiAgICAgIC8qIEF0IGxlYXN0IG9u ZSBwYWRkbGVyIHJlcXVpcmVkLgogICAgICB3aGlsZSgoaT1pKzEpPD1uZ29pbmcpIGlmKGhlYWx0 aChtb3ZlKGkpKTw1KXJldHVybgogICAgICBwcyIgbm9ib2R5IHRvIHBhZGRsZSAiCiAgICBdCiAg ICBlbHNlIGlmKGo9PSctJykgWyAvKiBVbmxvYWQgY29tbWFuZC4KICAgIG5nb2luZz0wCiAgICBw cyIgY2Fub2UgZW1wdGllZCI7IHBsIiIKICAgIF0KICAgIGVsc2UgaWYoaj09J3MnKSBbIC8qIFBy aW50IGJvYXJkLgogICAgICBzdGF0dXMKICAgICAgcHMibW92ZSAiCiAgICBdCiAgICBlbHNlIGlm KChqPj0nMScpKihqPD0nOScpKSBbIC8qIFB1dCBwbGF5ZXIgaW4gY2Fub2UuCiAgICAgIHA9ai0n MCcKICAgICAgZHVwPTAKICAgICAgaT0wCiAgICAgIHdoaWxlKChpPWkrMSk8PW5nb2luZykgaWYo cD09bW92ZShpKSkgZHVwPTEKICAgICAgaWYoZHVwKSBwcyIgYWxyZWFkeSBpbiBib2F0ICIKICAg ICAgZWxzZSBpZihzaG9yZShwKSE9Y2Fub2UpIHBzIiBvbiBvdGhlciBzaG9yZSAiCiAgICAgIGVs c2UgaWYobmdvaW5nPj00KSBwcyIgY2Fub2UgZnVsbCAiCiAgICAgIGVsc2UgbW92ZShuZ29pbmc9 bmdvaW5nKzEpPXAKICAgIF0KICBdCl0KCi8qIHN0YXR1cyBwcmludHMgdGhlIGJvYXJkLgpzdGF0 dXMgWwogIGNoYXIgaygwKSxwCiAgcGwiIjtwbCIiCiAgcHMgIm5lYXIgc2hvcmUgICAgICAgICAg ICAgICAgICAgICBmYXIgc2hvcmUiCiAgcGwiIjtwbCIiCiAgd2hpbGUoKHA9cCsxKTw9OSkgWwog ICAgaWYoc2hvcmUocCkpIHBzICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIgogICAg cG4gcDtwcyAiICI7cG5hbWUgcDtwcyIgIgogICAgaWYoaGVhbHRoKHApKSBbCms9Im1pbm9yIGF0 dCAgbWFqb3IgYXR0ICBtaW5vciB1bmF0dG1ham9yIHVuYXR0ZGVhZCAgICAgICAiCiAgICAgIGs9 aysxMSooaGVhbHRoKHApLTEpCiAgICAgIHBmdCBrLGsrMTAKICAgIF0KICBwbCIiCiAgXQogIGlm KGNhbm9lKXBzICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIgogIHBzICIgICAgIGNh bm9lIgogIHBsIiAgICAiCiAgaWYoY2Fub2UpcHMgIiAgICAgICAgICAgICAgICAgICIKICBjaGFy IGkKICB3aGlsZSgoaT1pKzEpPD1uZ29pbmcpcG4gbW92ZShpKQogIHBsIiIKXQoKLyogQ29uZHVj dHMgYSB0cmlwIGFjcm9zcyB0aGUgcml2ZXIuCnRyaXAgWwogIGNoYXIgaQogIGludCBzcGVlZCxk aXN0LGZ1bGwKICBhZmxvYXQ9MQogIHdoaWxlKChpPWkrMSk8PW5nb2luZykKICAgIHNwZWVkPXNw ZWVkK3BhZGRsZShtb3ZlKGkpKSpoZmFjdG9yKGhlYWx0aChtb3ZlKGkpKSkKICAgIHNwZWVkPXNw ZWVkLyg0Km5nb2luZykgICAgLyogWWFyZHMgcGVyIHVuaXQgb2YgdGltZS4KICAgIHdoaWxlKChk aXN0PWRpc3Qrc3BlZWQpPDEwMCkgWwogICAgICBmdWxsPWZ1bGwrc2lua3JhdGUKICAgICAgaWYo YWZsb2F0KihmdWxsPjEwMCkpIFsKICAgICAgICBwbCJUaGUgYm9hdCBpcyBzd2FtcGVkIC4uLiIK ICAgICAgICBjYXBzaXplCiAgICAgICAgYnJlYWsKICAgICAgXQogICAgICBpZihhZmxvYXQpIFsK ICAgICAgICBwbCJDYW5vZSBoYXMiO3BuIDEwMC1kaXN0O3BzIiB5YXJkcyB0byBnbywgYW5kIGlz IgogICAgICAgIHBuIGZ1bGw7cHMiJSBmdWxsIgogICAgICAgIGlmKHJhbmRvbSgxLDQpPT0xKW9u ZWZpc2gKICAgICAgXQogICAgXQogICAgaT0wICAgICAgIC8qIFRoZSBmYXIgc2hvcmUgaXMgcmVh Y2hlZC4KICAgIHdoaWxlKChpPWkrMSk8PW5nb2luZykgc2hvcmUobW92ZShpKSk9MS1zaG9yZSht b3ZlKGkpKQogICAgY2Fub2U9MS1jYW5vZSAgIC8qIFN3YXAgc2hvcmVzIG9mIHBsYXllcnMgaW4g Y2Fub2UsIGFuZCBjYW5vZS4KICAgIG5nb2luZz0wICAgLyogRXZlcnlib2R5IG91dC4KICAgIHBs InRyaXAgdG8gIgogICAgaWYoY2Fub2UpcHMiZmFyIjtlbHNlIHBzIm5lYXIiCiAgICBwcyIgc2hv cmUgaXMgY29tcGxldGUuIgpdCgovKiBBIGZpc2gganVtcGVkIGluIHRoZSBib2F0LiBUaGlzIGlz IHdoYXQgaGFwcGVucy4Kb25lZmlzaCBbCiAgY2hhciBwCiAgcGwiQSBwaXJhbmhhIGZpc2ggaGFz IGp1bXBlZCBpbnRvIHRoZSBib2F0LiAgSGUgaXMgc3dpbW1pbmciCiAgcGwiYXJvdW5kLiAgSGUg aXMgbG9va2luZyBhdCB0aGUgdG9lIG9mIHRoZSAiCiAgcG5hbWUocD1tb3ZlKHJhbmRvbSgxLG5n b2luZykpKQogIHBzIi4iCiAgaWYoaGVhbHRoKHApPjQpIHBsIk9oLCB3ZWxsLiAgSGUncyBkZWFk IGFueXdheSAuLi4iCiAgZWxzZSBpZihwPjYpIFsKICAgIHBsIlRoZSBtaXNzaW9uYXJ5IGlzIGNh bG0uICBIZSBpcyBzdGFyaW5nIGJhY2sgYXQgdGhlIgogICAgcGwiZmlzaC4gIFRoZSBmaXNoIGp1 c3QganVtcGVkIGJhY2sgaW50byB0aGUgcml2ZXIuIgogIF0KICBlbHNlIGlmKHA8MykgWwogICAg cGwiVGhlIGNhbm5pYmFsIGhhcyBzcGVhcmVkIHRoZSBmaXNoLiIKICAgIGlmKHJhbmRvbSgwLDEp KSBbCiAgICAgIHBsIlVuZm9ydHVuYXRlbHkgaGUgbWFkZSBhIGhvbGUgaW4gdGhlIgogICAgICBw bCJib2F0LCBpbmNyZWFzaW5nIGl0cyBzaW5rIHJhdGUgMTAlLiIKICAgICAgc2lua3JhdGU9c2lu a3JhdGUrc2lua3JhdGUvMTAKICAgIF0KICBdCiAgZWxzZSBpZihwPDUpIFsKICAgIHBsIlRoZSBo dW50ZXIgaGFzIHBhbmlja2VkLiAgSGUgaXMgcm9ja2luZyB0YmUgYm9hdCAuLi4iCiAgICBjYXBz aXplCiAgXQogIGVsc2UgaWYocD09NSkgWwogICAgaWYocmFuZG9tKDAsMSkpIFsKICAgICAgcGwi VGhlIGRvY3RvciBpcyBxdWljay4gIEhlIHNob290cyB0aGUgZmlzaCBmdWxsIG9mIgogICAgICBw bCJhIGRydWcuIgogICAgXQogICAgZWxzZSBbCiAgICAgIHBsIlRoZSBkb2N0b3IgaGFzIHBhbmlj a2VkLiAgSGUgaXMgcm9ja2luZyB0aGUgYm9vb29vYXQhIgogICAgICBjYXBzaXplCiAgICBdIAog IF0KICBlbHNlIFsKICAgIHBsIlRoZSBudXJzZSBoYXMgcGFuaWNrZWQuICBTaGUgaXMgcm9ja2lu ZyB0aGUgYm9hdC4iCiAgICBwbCJFdmVyeWJvZHkgaXMgeWVsbGluZyBhdCBoZXIuICBZZWxsIC0g eWVsbCAtIHllbGwuIgogICAgaWYocmFuZG9tKDAsMSkpIHBsIlNoZSBpcyBjYWxtIG5vdywgYW5k IHNpdHMgZG93bi4iCiAgICBlbHNlIFsKICAgICAgcGwiU2hlIGZhbGxzIG91dCBvZiB0aGUgYm9h dC4gIFNoZSBpcyBzd2ltbWluZy4iCiAgICAgIHN3aW0gNgogICAgXQogIF0KXQoKLyogUGxheWVy IHAgc3dpbXMgdG8gc2hvcmUuCnN3aW0gY2hhciBwIFsKICBpZihoZWFsdGgocCk+NCkgWwogICAg cGwiUGxheWVyIjtwbiBwO3BzIiBmbG9hdHMgYXNob3JlLiIKICBdCiAgZWxzZSBpZihyYW5kb20o MCwxKSkgWwogICAgcGwiUGxheWVyIjtwbiBwO3BzIiBtYWtlcyBpdC4iCiAgXQogIGVsc2UgWwog ICAgcGwiQllURSEhIEJZVEUhISAgUGxheWVyIjtwbiBwCiAgICBpZihyYW5kb20oMCwyKSkgWwog ICAgICBpZihoZWFsdGgocCk9PTIpIGhlYWx0aChwKT00CiAgICAgIGVsc2UgaWYoaGVhbHRoKHAp PDIpIGhlYWx0aChwKT0zCiAgICBdCiAgICBlbHNlIGlmKGhlYWx0aChwKTw0KSBoZWFsdGgocCk9 NAogICAgaWYoaGVhbHRoKHApPT0zKSBwcyIgZm9ydHVuYXRlbHkgZXNjYXBlcyB3aXRoIG1pbm9y IHdvdW5kcy4iCiAgICBlbHNlIHBzICIgbWFqb3Igd291bmRzIGFjcXVpcmVkLiIKICBdCl0KCi8q IFRoZSBjYW5vZSBpcyBjYXBzaXplZC4KY2Fwc2l6ZSBbCiAgY2hhciBwCiAgcGwiQ0FQU0laRSEh IEV2ZXJ5Ym9keSBzd2ltIEZBU1QhISBUaGUgZmlzaCBhcmUgY29taW5nIC4uIgogIHdoaWxlKChw PXArMSk8PW5nb2luZykgc3dpbSBtb3ZlKHApCiAgYWZsb2F0PTAKXQoKLyogV2hlbiBvbiBzaG9y ZSwgc29tZSBwbGF5ZXJzIGdldCBtZW5kZWQuCnNob3JlYWN0cyBbCiAgY2hhciBwCiAgd2hpbGUo KHA9cCsxKTw9OSkgWwogICAgaWYoc2hvcmUocCk9PXNob3JlKDUpKSBbIC8qIERvY3RvciB3aXRo IGF0IG1vc3QgbWlub3Igd291bmRzIGNhbiBhdHRlbmQgYWxsCiAgICAgIGlmKGhlYWx0aCg1KTw0 KSBpZihoZWFsdGgoNSkhPTIpICAgICAvKiAgIHdvdW5kcy4KICAgICAgICBpZigoaGVhbHRoKHAp PT0zKSsoaGVhbHRoKHApPT00KSkgWwogICAgICAgICAgaGVhbHRoKHApPWhlYWx0aChwKS0yCiAg ICAgICAgICBwbCIiO3BuIHA7cHMgIiBhdHRlbmRlZCBieSBkb2N0b3IuIgogICAgICAgIF0KICAg IF0KICAgIGlmKHNob3JlKHApPT1zaG9yZSg2KSkgWwogICAgICBpZihoZWFsdGgoNik8NCkgaWYo aGVhbHRoKDYpIT0yKSBpZihoZWFsdGgocCk9PTMpIFsKICAgICAgICBoZWFsdGgocCk9MQogICAg ICAgIHBsIiI7cG4gcDtwcyIgYXR0ZW5kZWQgYnkgbnVyc2UuIgogICAgICBdCiAgICAgIGVsc2Ug aWYoaGVhbHRoKHApPT00KSAgLyogQW5kIGFsc28gbWFqb3Igd291bmRzIHcvIHRoZSBkb2N0b3In cyBhZHZpY2UuCiAgICAgICAgaWYoc2hvcmUoNSk9PXNob3JlKDYpKQogICAgICAgICAgaWYoaGVh bHRoKDUpPDUpIFsKICAgICAgICAgICAgaGVhbHRoKHApPTIKICAgICAgICAgICAgcGwiIjtwbiBw O3BzIiBhdHRlbmRlZCBieSBudXJzZSIKICAgICAgICAgXQogICAgXQogICAgaWYoaGVhbHRoKHAp PT0wKSBbXSAgIC8qIEFsbCBkb25lIGlmIGhlYWx0aHkuCiAgICBlbHNlIGlmKHJhbmRvbSgwLDIp KSBbXSAgIC8qIEFsbCBkb25lIGZvciAuNjcgb2Ygc2ljay4KICAgIGVsc2UgaWYoaGVhbHRoKHAp PDMpIFsgICAgLyogQnV0IHNvbWUgZ2V0IHNpY2tlci4KICAgICAgaWYocmFuZG9tKDAsMik9PTAp IFsKICAgICAgICBpZigoaGVhbHRoKHApPWhlYWx0aChwKSsxKT09MykgaGVhbHRoKHApPTUKICAg ICAgICBwbCIiO3BuIHA7cHMiIGlzIG11Y2ggd29yc2UiCiAgICAgICAgaWYoaGVhbHRoKHApPT01 KSBwcyIsIGluIGZhY3QgZGVhZC4iCiAgICAgIF0KICAgIF0KICAgIGVsc2UgaWYoaGVhbHRoKHAp PDUpIFsKICAgICAgaGVhbHRoKHApPWhlYWx0aChwKSsxCiAgICAgIHBsIiI7cG4gcDtwcyIgaXMg bXVjaCB3b3JzZSIKICAgICAgaWYoaGVhbHRoKHApPT01KSBwcyIsIGluIGZhY3QgZGVhZC4iCiAg ICBdCiAgXQpdCgovKiBDb21wdXRlcyBzY29yZS4Kd3JhcHVwIFsKICBpbnQgcyxoLHAKICBzPTEw MDAgLyogUGVyZmVjdCBzY29yZS4KICB3aGlsZSgocD1wKzEpPD05KSBbCiAgICBoPWhlYWx0aChw KQogICAgaWYoaD09NSkgcz1zLTEwMAogICAgaWYoaD09NCkgcz1zLTMwCiAgICBpZihoPT0zKSBz PXMtMTUKICAgIGlmKGg9PTIpIHM9cy0xMAogICAgaWYoaD09MSkgcz1zLTUKICBdCiAgcGwiIjtw bCIiCiAgc3RhdHVzCiAgcHMiWW91ciBzY29yZSBpcyI7cG4gcwpdCgovKiBQcmludHMgdGhlIHBs YXllcidzIG5hbWUKcG5hbWUgY2hhciBwIFsKICBpZihwPDMpIHBzICJjYW5uaWJhbCIKICBlbHNl IGlmKHA8NSkgcHMgImh1bnRlciIKICBlbHNlIGlmKHA8NikgcHMgImRvY3RvciIKICBlbHNlIGlm KHA8NykgcHMgIm51cnNlIgogIGVsc2UgcHMgIm1pc3Npb25hcnkiCl0KCi8qIHJhbmRvbSBudW1i ZXIgZ2VuZXJhdG9yCmludCBsYXN0LCBzZWVkCnJhbmRvbSBpbnQgbG93LCBoaWdoIFsKICBpbnQg cmFuZ2UKICBpZihsYXN0PT0wKSBsYXN0PXNlZWQ9OTkKICByYW5nZT1oaWdoLWxvdysxCiAgaWYg KGxhc3Q+PTE2Mzg0KSBsYXN0PWxhc3QtMSAvKiB0byBnZXQgYXJvdW5kIHRjIGFyaXRobWV0aWMg YnVnCiAgbGFzdD1sYXN0KnNlZWQKICBpZihsYXN0PDApIGxhc3Q9IDAtbGFzdAogIHJldHVybiBs b3cgKyAobGFzdC83KSAlIHJhbmdlCl0KCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBpZWNlcy50YwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNTMxMgAxMTc1 NjcxNDU1NAAwMTEzNzQAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi8qIHBpZWNlcy50YyAtIGxyYiAtIEhhbGxv d2VlbiAyMDA3Ci8qIGJhc2VkIG9uIGEgIjk5IGJvdHRsZXMgb2YgYmVlciBvbiB0aGUgd2FsbCIg cHJvZ3JhbSBpbiBNb3VzZSAoOTlib3QubXNlKQovKiBtYWRlICJmdWxseSByZWN1cnNpdmUiIC0g Tm92ZW1iZXIgMjYKCmludCBkIC8qIGdsb2JhbCBkZWxheSB2YXJpYWJsZQoKLyogbWFpbiBwcm9n cmFtCgpwaWVjZXMgWwogIGludCBzCiAgcGwiRW50ZXIgYSBkZWxheSB2YWx1ZSBbMS4uMjAwXSAi CiAgZD1nbgogIHM9MAogIHdoaWxlICgocz49MSkqKHM8PTk5KT09MCkgWwogICAgcGwiRW50ZXIg YSBudW1iZXIgWzEuLjk5XSAiCiAgICBzPWduCiAgICBdCiAgcGwiIgogIHZlcnNlKHMpCl0KCi8q IGRpc3BsYXkgYSB2ZXJzZQoKdmVyc2UgaW50IHUgWwogIGlmKHUpIFsKICAgIG51bWJlcih1KTtw aWVjZSh1KTtzaGVsZjtwcyIsIjtwbCIiCiAgICBudW1iZXIodSk7cGllY2UodSk7cHMiLiI7cGwi IgogICAgZmFsbDtwbCIiCiAgICBudW1iZXIodS0xKTtwaWVjZSh1LTEpO3NoZWxmO3BzIi4iO3Bs IiI7cGwiIgogICAgZGVsYXkKICAgIHZlcnNlKHUtMSkgLyogcmVjdXJzaXZlIGNhbGwKICBdCl0K CnBpZWNlIGludCBzIFsKICBwcyIgcGllY2UiO2lmKHMhPTEpIHBzInMiO3BzIiBvZiBwdW1wa2lu IHBpZSIKXQoKc2hlbGYgW3BzIiBvbiB0aGUgc2hlbGYiXQoKZmFsbCBbCiAgcHMiSWYgb25lIG9m IHRob3NlIHBpZWNlcyBvZiBwdW1wa2luIHBpZSBzaG91bGQgaGFwcGVuIHRvIGZhbGwgLi4uIgpd CgovKiBwcmludCBjb3VudCBpbiBFbmdsaXNoCgpudW1iZXIgaW50IHMgWwogIGludCB1LHcsdgog IHU9czt3PTAKICBpZihzPjkpIFsgICAgICAvKiB3ZSBoYXZlIDEwIChvciBtb3JlKQogICAgdz1z LzEwICAgICAgIC8qIGhvbGRzIHRlbnMgZGlnaXQKICAgIHY9cyUxMCAgICAgICAvKiBob2xkcyBv bmVzIGRpZ2l0CiAgICBpZih3PT0xKSBbICAgLyogbnVtYmVyIGlzIGJldHdlZW4gMTAgYW5kIDE5 CiAgICAgIGlmKHY9PTApIFsKICAgICAgICBwcyJUZW4iCiAgICAgICAgcmV0dXJuCiAgICAgIF0K ICAgICAgaWYodj09MSkgWwogICAgICAgIHBzIkVsZXZlbiIKICAgICAgICByZXR1cm4KICAgICAg XQogICAgICBpZih2PT0yKSBbCiAgICAgICAgcHMiVHdlbHZlIgogICAgICAgIHJldHVybgogICAg ICBdCiAgICAgIGlmKHY9PTMpIFsKICAgICAgICBwcyJUaGlydGVlbiIKICAgICAgICByZXR1cm4K ICAgICAgXQogICAgICBpZih2PT00KSBbCiAgICAgICAgcHMiRm91cnRlZW4iCiAgICAgICAgcmV0 dXJuCiAgICAgIF0KICAgICAgaWYodj09NSkgWwogICAgICAgIHBzIkZpZnRlZW4iCiAgICAgICAg cmV0dXJuCiAgICAgIF0KICAgICAgaWYodj09NikgWwogICAgICAgIHBzIlNpeHRlZW4iCiAgICAg ICAgcmV0dXJuCiAgICAgIF0KICAgICAgaWYodj09NykgWwogICAgICAgIHBzIlNldmVudGVlbiIK ICAgICAgICByZXR1cm4KICAgICAgXQogICAgICBpZih2PT04KSBbCiAgICAgICAgcHMiRWlnaHRl ZW4iCiAgICAgICAgcmV0dXJuCiAgICAgIF0KICAgICAgaWYodj09OSkgWwogICAgICBwcyJOaW5l dGVlbiIKICAgICAgcmV0dXJuCiAgICAgIF0KICAgIF0KICAgIGlmKHc9PTkpIHBzIk5pbmUiCiAg ICBpZih3PT04KSBwcyJFaWdoIgogICAgaWYodz09NykgcHMiU2V2ZW4iCiAgICBpZih3PT02KSBw cyJTaXgiCiAgICBpZih3PT01KSBwcyJGaWYiCiAgICBpZih3PT00KSBwcyJGb3IiCiAgICBpZih3 PT0zKSBwcyJUaGlyIgogICAgaWYodz09MikgcHMiVHdlbiIKICAgIHBzInR5IgogICAgaWYodj09 MCkgcmV0dXJuCiAgICBwcyItIjt1PXYgLyogcHJlcGFyZSBmb3Igc2Vjb25kIHBhcnQgb2YgbnVt YmVyCiAgXQogIGlmKHU9PTkpIFsgICAgIC8qIHcgaXMgMCwyLDMgLi4uIDkgaWYgeW91IGdldCBo ZXJlCiAgICBpZih3KSBwcyJuIiAgLyogMjkgcHJpbnRzIGFzIFR3ZW50eS1uaW5lIGJ1dAogICAg ZWxzZSBwcyJOIiAgIC8qICA5IHByaW50cyBhcyBOaW5lCiAgICBwcyJpbmUiCiAgICByZXR1cm4K ICBdCiAgaWYodT09OCkgWwogICAgaWYodykgcHMiZSIKICAgIGVsc2UgcHMiRSIKICAgIHBzImln aHQiCiAgICByZXR1cm4KICBdCiAgaWYodT09NykgWwogICAgaWYodykgcHMicyIKICAgIGVsc2Ug cHMiUyIKICAgIHBzImV2ZW4iCiAgICByZXR1cm4KICBdCiAgaWYodT09NikgWwogICAgaWYodykg cHMicyIKICAgIGVsc2UgcHMiUyIKICAgIHBzIml4IgogICAgcmV0dXJuCiAgXQogIGlmKHU9PTUp IFsKICAgIGlmKHcpIHBzImYiCiAgICBlbHNlIHBzIkYiCiAgICBwcyJpdmUiCiAgICByZXR1cm4K ICBdCiAgaWYodT09NCkgWwogICAgaWYodykgcHMiZiIKICAgIGVsc2UgcHMiRiIKICAgIHBzIm91 ciIKICAgIHJldHVybgogIF0KICBpZih1PT0zKSBbCiAgICBpZih3KSBwcyJ0IgogICAgZWxzZSBw cyJUIgogICAgcHMiaHJlZSIKICAgIHJldHVybgogIF0KICBpZih1PT0yKSBbCiAgICBpZih3KSBw cyJ0IgogICAgZWxzZSBwcyJUIgogICAgcHMid28iCiAgICByZXR1cm4KICBdCiAgaWYodT09MSkg WwogICAgaWYodykgcHMibyIKICAgIGVsc2UgcHMiTyIKICAgIHBzIm5lIgogICAgcmV0dXJuCiAg XQogIGlmKHU9PTApIFsKICAgIHBzIk5vIgogICAgcmV0dXJuCiAgXQpdCgovKiBwYXVzZSBhIHdo aWxlIC4uLiB1c2VzIGdsb2JhbCB2YXJpYWJsZSBkCgpkZWxheSBbCiAgaW50IHcsdgogIHc9ZAog IHdoaWxlKHcpIFsKICAgIHY9ZAogICAgd2hpbGUodikgdj12LTEKICAgIHc9dy0xCiAgXQpdCgoA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHJpbWUudGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAxNjQ0ADExNzY1MTc0NzUw ADAxMTI0MgAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3Rh ciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvKiBwcmltZS50YyAtIDIvMTkvMjAxMSAtIHRjdCAqLwoK cHJpbWUgaW50IHAgW3JldHVybihmYWN0b3IocCk9PXApXQoKaXMgaW50IGk7Y2hhciBzKDApIFsK IGlmICFpIHN0cmNweShzLCIgaXMgY29tcG9zaXRlIikKIGVsc2Ugc3RyY3B5KHMsIiBpcyBwcmlt ZSIpCiBdCgp0ZXN0IFsKIGNoYXIgcygyMCk7aW50IHBjCiBwcyAiZW50ZXIgbnVtYmVyIDogIjtw Yz1nbjtpcyhwcmltZShwYykscyk7cGwgIiI7TUMocGMsMTQpO3BzIHMKIHBsICIiCiBdCgptYWlu IGludCBwYyBbCiBwcyAicHJpbWUudGMgLSAyLzE5LzIwMTEgLSB0Y3QiO3BsICIiCiBpbnQgdwog d2hpbGUgKCh3PWZhY3RvcihwYykpIT1wYykgWwogIE1DKHcsMTQpO3BzICIqIjtwYz1wYy93CiAg XQogTUModywxNCkKIF0KCmZhY3RvciBpbnQgZiBbIC8qIHJldHVybnMgc21hbGxlc3QgZmFjdG9y IG9mIGYKIGludCBwKDQyKSxqCiBwKDApPTI7cCgxKT0zO3AoMik9NTtwKDMpPTc7cCg0KT0xMTtw KDUpPTEzCiBwKDYpPTE3O3AoNyk9MTk7cCg4KT0yMztwKDkpPTI5O3AoMTApPTMxCiBwKDExKT0z NztwKDEyKT00MTtwKDEzKT00MztwKDE0KT00NztwKDE1KT01MwogcCgxNik9NTk7cCgxNyk9NjE7 cCgxOCk9Njc7cCgxOSk9NzEKIHAoMjApPTczO3AoMjEpPTc5O3AoMjIpPTgzO3AoMjMpPTg5CiBw KDI0KT05NztwKDI1KT0xMDE7cCgyNik9MTAzO3AoMjcpPTEwNwogcCgyOCk9MTA5O3AoMjkpPTEx MztwKDMwKT0xMjc7cCgzMSk9MTMxCiBwKDMyKT0xMzc7cCgzMyk9MTM5O3AoMzQpPTE0OTtwKDM1 KT0xNTEKIHAoMzYpPTE1NztwKDM3KT0xNjM7cCgzOCk9MTY3O3AoMzkpPTE3MwogcCg0MCk9MTc5 O3AoNDEpPTE4MTtwKDQyKT0xOTEKIHdoaWxlIHAoaikqcChqKTw9ZiBbCiAgaWYgKGYvcChqKSpw KGopPT1mKSByZXR1cm4gcChqKQogICsragogIF0KIHJldHVybiBmCiBdCgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAcmF0bmV3LnNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAADAwMDA3NTUAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAwMzA1ADExNzY0MDUxMjUzADAx MTQxNQAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAg AHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABlY2hvIHJhdG5ldy5zaApyZWFkIC1wICJQcmVzcyBbRW50ZXJd IGlmIHlvdXIgY2xpcGJvYXJkIGNvbnRhaW5zIHRpbnljYmVsbGFyZC5iNjQgLi4uICIKY2F0IC9k ZXYvY2xpcGJvYXJkID4gdGlueWNiZWxsYXJkLmI2NApiYXNlNjQgLWQgdGlueWNiZWxsYXJkLmI2 NCA+IHRpbnljYmVsbGFyZC50YXIKdGFyIC14ZiB0aW55Y2JlbGxhcmQudGFyCgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAHJkdW1wLnRjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwMTQ3NwAxMTc1NjcxNDU1NAAwMTEy NjMAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABy b290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAACi8qIHJkdW1wLnRjIC0gbHJiIC0gMTEvMjIvMDgsIDUvMjEvMTIK CmN0b2ggaW50IGM7Y2hhciBhKDApIFsgLyogY29udmVydCBieXRlIHRvIDIgaGV4IG5pYmJsZXMK aW50IGksajtpPWMvMTYKZm9yIChqPTA7ajwyOysraikgWwogIGlmIChpPDEwKSBhKGopPWkrJzAn CiAgZWxzZSBhKGopPShpLTEwKSsnQScKICBpPWMlMTYKICBdCl0KCnJkdW1wIGNoYXIgZm4oMCkg WyAvKiBkdW1wIGZpbGUgaW4gaGV4IGFuZCBhc2NpaQpjaGFyIGZpbGUoNzAwMDApCmludCBieXRl cztpZiAoKGJ5dGVzPXJlYWRmaWxlKGZuLGZpbGUsZmlsZSs3MDAwMCwxKSk8MCkgZXhpdApjaGFy IGEoMiksYigxKSxmb28oMTYpCmludCBpLGosawpwbCAiUmVjICI7cG4gMDtwbCAiIjtwbCAiIgpm b3IgKGk9MDtpPGJ5dGVzOysraSkgWwogIGlmIChpJTE2PT0wKSBbCiAgICBpZiAoaSkgW3BzICIg IjtwcyBmb287c3RyY3B5KGZvbywiIik7cGwgIiJdCiAgICArK2sKICAgIGlmICgoayUxNz09MCkr KGslOT09MCkpIFsKICAgICAgaWYgKGslMTc9PTApIFtzYWs7az0xXQogICAgICBwbCAiUmVjICI7 cG4gaS8xMjg7cGwgIiI7cGwgIiIKICAgICAgXQogICAgXQogIGIoMCk9aj1maWxlKGkpO2lmIChq PDApIGo9aisyNTYKICBpZiAoKGIoMCk+PScgJykqKGIoMCk8PSd+JykpIHN0cmNhdChmb28sYikK ICBlbHNlIHN0cmNhdChmb28sIi4iKQogIGN0b2goaixhKTtwcyBhO3BzICIgIgogIF0KaWYgKChq PXN0cmxlbihmb28pKT09MTYpIFtwcyAiICI7cHMgZm9vXQplbHNlIGlmIChqKSBbCiAgd2hpbGUg KGo8MTYpIFsrK2o7cHMgIiAgICJdCiAgcHMgIiAiO3BzIGZvbwogIF0KcGwgIiIKXQoKAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHJlYWRtZS50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNzUzMAAxMTc1NjcxNDU1NAAwMTE1NzYA IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAADQoyMSBNYXkgMTINCg0KY2hhbmdlZCBtYy5jIC0gZ2V0cygpIHJlcGxh Y2VkIGJ5IGdldGxpbmUoKQ0KDQoyNSBOb3YgOCAvIDYgRGVjIDgNCg0KdGlueWN4LmlwbCBoYXMg YmVlbiAiY3J1bmNoZWQiIGFuZCBpbXByb3ZlZC4gVGhlIGludGVycHJldGVyIGhhcyBiZWVuIA0K Y2hhbmdlZCB0byBhbGxvdyBmb3IgbXVjaCBsYXJnZXIgc291cmNlIGZpbGVzLiBNb3JlIHNhbXBs ZSBwcm9ncmFtcyBoYXZlIA0KYmVlbiBhZGRlZC4gKEl0IGlzIG5vdyBuYW1lZCB0aW55Y3guaXBs IChmb3IgTGludXgpIHRvIGRpZmZlcmVudGlhdGUgaXQgDQpmcm9tIHRoZSBET1MgdmVyc2lvbi4p IG1haW4uYyBoYXMgYmVlbiBjaGFuZ2VkIHRvIGxvYWQgdGlueWN4LmlwbCBpZiBubyANCmNvbW1h bmQgdGFpbCBpcyBmb3VuZC4NCg0KNiBOb3YgOA0KDQpJIGhhdmUgYWRkZWQgYSBmZXcgbW9yZSBz YW1wbGUgcHJvZ3JhbXMuIEl0IGxvb2tzIGxpa2UgYWxsIHRoZSBwcm9ibGVtcw0KSSB3YXMgaGF2 aW5nIGdldHRpbmcgY2VydGFpbiAudGMgcHJvZ3JhbXMgdG8gd29yayB3ZXJlIGluIHRoZSAudGMN CnByb2dyYW1zIHRoZW1zZWx2ZXMgYW5kIG5vdCB0aGUgaW50ZXJwcmV0ZXIuDQoNCjMxIE9jdCA4 DQoNCkFsbCBpbmNsdWRlZCAudGMgcHJvZ3JhbXMgc2VlbSB0byB3b3JrLiBUaGVyZSdzIGEgbmV3 IG9uZSAobW9sbHlrZXcudGMpIA0Kd2hpY2ggbmVlZHMgc29tZSBleHBsYWluaW5nLiBMYWR5IEx1 bHUgaW52aXRlcyAxNyBwZW9wbGUgb3ZlciB0byBkYW5jZS4gDQpTaGUgZ2l2ZXMgaGVyc2VsZiBh IDEgdG8gd2VhciBhbmQgYWxsIG90aGVycyB3ZWFyIDIgdGhydSAxOC4gUGVvcGxlIHBhaXIgDQp1 cCBpbiBzdWNoIGEgd2F5IHRoYXQgKmFsbCogY291cGxlcyBoYXZlIG51bWJlcnMgdGhhdCBzdW0g dG8gYSBwZXJmZWN0IA0Kc3F1YXJlLiBGb3IgZXhhbXBsZSwgNyBjb3VsZCBwYWlyIHVwIHcvIDE4 IGJlY2F1c2UgNysxOD0yNT01XjIuIA0KUXVlc3Rpb246IFdoYXQncyBMYWR5IEx1bHUncyBwYXJ0 bmVyJ3MgbnVtYmVyPyBtb2xseWtldy50YyBnZW5lcmFsaXplcyANCnRoaXMgaW50ZXJlc3Rpbmcg cHJvYmxlbSBieSBhc2tpbmcgeW91IHRvIGVudGVyIHRoZSBudW1iZXIgb2YgcGVvcGxlIHlvdSAN CndhbnQgdG8gcGFpciB1cCBpbnN0ZWFkIG9mIGxpbWl0aW5nIGl0IHRvIDE4LiBXaHkgSSBuYW1l ZCBpdCBtb2xseWtldy50YyANCmlzIG5vdCBpbXBvcnRhbnQuDQoNCkkgaGF2ZSBtYWRlIG1pbm9y IGNoYW5nZXMgdG8gc2V2ZXJhbCBvZiB0aGUgc291cmNlIGZpbGVzIHNvIGlmIHlvdSBtYWtlIA0K YW55IGFkanVzdG1lbnRzLCBiZXN0IHRvIHN0YXJ0IGZvciB3aGF0J3MgaGVyZS4NCg0KSSB0aGlu ayBndWVzc251bS50YyB3YXMgZmFpbGluZyB0byBsb29wIGR1ZSB0byB0aW55Yy5pcGwncyBzdGFu ZGFyZCANCmxpYnJhcnkgZnVuY3Rpb24gZ2Mgd2hpY2ggbm93IGxvb2tzIGZvciBhIG5ld2xpbmUg Y2hhcmFjdGVyLCBub3QgYSANCmNhcnJpYWdlIHJldHVybiBjaGFyYWN0ZXIsIHRvIHNpZ25hbCBl bmQgb2YgbGluZS4NCg0KVGhlIHZhbHVlIG9mIHRoZSBjb25zdGFudCBNQVhQUiBpbiB0Yy5oIGlz IG5vdyAodGhlIGZvbGxvd2luZyBoYXMgYmVlbiANCnVwZGF0ZWQgdG8gcmVmbGVjdCAxMi8zLzgg Y2hhbmdlcykNCg0KI2RlZmluZSBNQVhQUiA5MDAwMA0KDQpUaGUgY29kZSBmb2xsb3dpbmcgdGhl IGVuZGxpYnJhcnkgc3RhdGVtZW50IGluIHRpbnljeC5pcGwgbm93IHN0YXJ0cyBhcyANCmZvbGxv d3MgLi4uDQoNCmludCBlcigwKSxjdSxsbyxwZSxscA0KaW50IGxsLGxhDQpjaGFyIGZ0KDQwKSx0 dCg4MCkNCmludCBmbCx0bA0KY2hhciBsbigxMzMpDQpjaGFyIHByKDkwMDAwKQ0KbWFpblsNCnBy KDApPTEwO2xwPTkwMDAwO2ludCB2KDEpO2NoYXIgYztwbCJ0aW55LWMgU2hlbGwgLSAxMi82Lzgi DQpwbCIiO3BsIiINCndoaWxlKDEpW3BzInRjPiINCndoaWxlKChsbD1ncyhsbikpPT0wKVtzdHJj cHkobG4sIisiKTticmVha10NCmM9bG4oMCkNCmlmKGM9PScuJylbDQppZihudW0obG4rMSx2KSln byh2KQ0KZWxzZSBpZigobG4oMik9PTApKyhhbHBoYShsbigyKSk9PTApKVsNCmM9bG4oMSkNCmlm KGM9PSdwJylwdA0KZWxzZSBpZihjPT0nZCcpZGwNCmVsc2UgaWYoYz09J2wnKW9pDQplbHNlIGlm KGM9PSdjJyljaA0KZWxzZSBpZihjPT0nLycpZmENCmVsc2UgaWYoYz09J3InKWdpDQplbHNlIGlm KGM9PSd3JylndQ0KZWxzZSBpZihjPT0neCcpcmV0dXJuDQplbHNlIFtwcyI/Pz8iO3BsIiJdDQpd ZWxzZSBzdA0KXQ0KZWxzZSBpZihjPT0nLScpdXANCmVsc2UgaWYoYz09JysnKWRvDQplbHNlIGlu DQpdDQpdDQoNCjMwIE9jdCAyMDA4DQoNClRvIGNvbXBpbGUgZm9yIExpbnV4LCBJIHVzZWQ6DQoN CmdjYyAqLmMgLVdhbGwgLXMgLU9zIC1vIHRpbnljDQoNCjEzIERlYyAyMDA3DQoNCk5vdGVzOg0K DQotICAgSSBmb3VuZCB0aGF0IHN0YXRlbWVudHMgY2Fubm90IG9jY3VweSBtb3JlIHRoYW4gMSBs aW5lLiAgU2VlDQogICAgY29tbWVudHMgaW4gYW5hbHl6ZS5jLCByb3V0aW5lIHNraXBzdCgpLg0K DQotICAgSSBmb3VuZCB0aGF0IHRoZSAicmV0dXJuIiBleHByZXNzaW9uIG11c3QgYmUgb24gdGhl IHNhbWUgbGluZQ0KICAgIGFzIHRoZSAicmV0dXJuIi4gIFNlZSBjb21tZW50cyBpbiBhbmFseXpl LmMsIHJvdXRpbmUgc3QoKS4NCg0KLSAgIEkgZm91bmQgdGhhdCBpZiBmb3JtYWwgZnVuY3Rpb24g YXJndW1lbnRzIGV4aXN0LCB0aGVpcg0KICAgIGRlY2xhcmF0aW9uIG11c3Qgc3RhcnQgb24gdGhl IHNhbWUgbGluZSBhcyB0aGUgZnVuY3Rpb24gbmFtZS4NCiAgICBTZWUgcm91dGluZSBlbnRlcigp IGluIGVudGVyLmMuDQoNCi0gICBJZiB0aGVyZSBhcmUgY29tbWVudHMgYW5kL29yIGJsYW5rIGxp bmVzIGFmdGVyIHRoZSBjb2RlIGluDQogICAgdGhlIC5pcGwgZmlsZSwgaXQgY2FuIGNhdXNlIHJv dXRpbmUgbGluaygpIGluIGVudGVyLmMgdG8NCiAgICBjcmFzaC4gIEZpeGVkLg0KDQotICAgVGhl IHdheSB0aGUgb3JpZ2luYWwgbGl0KCkgcm91dGluZSBpbiBmaWxlIHNjYW4uYyB3YXMgY29kZWQs DQogICAgbmFtZXMgbGlrZSAiaW50ZWdlciIgYW5kICJjaGFyYWN0ZXIiIHdvdWxkIGJlIHJlY29n bml6ZWQgYXMNCiAgICAiaW50IiBhbmQgImNoYXIiLiAgSW4gZXNzZW5jZSwgeW91IGNvdWxkIG5v dCBoYXZlIGEgdmFyaWFibGUNCiAgICBuYW1lIG9yIGZ1bmN0aW9uIG5hbWUgdGhhdCBzdGFydGVk IHdpdGggdGhlIHNhbWUgY2hhcmFjdGVycw0KICAgIGFzIGEga2V5d29yZC4gIEZpeGVkLg0KDQot ICAgSW4gc29tZSBjYXNlcyAobW9zdGx5IHdpdGggZXJyb25lb3VzIC50YyBjb2RlKSwgeW91IGNv dWxkDQogICAgY2F1c2UgVGlueS1DIHRvIGNyYXNoLiAgSSB0cmFja2VkIHRoaXMgZG93biB0byBy b3V0aW5lDQogICAgdG9wdG9pKCksIGZpbGUgc3RhY2suYy4gIHRvcHRvaSgpIHdhcyBub3QgY2hl Y2tpbmcgdG8gc2VlIGlmDQogICAgYW55dGhpbmcgd2FzIG9uIHRoZSBleHByZXNzaW9uIHN0YWNr IGJlZm9yZSBleGFtaW5pbmcgaXQuDQoNCkNoYW5nZXMgdG8gVGlueS1DOg0KDQotICAgQWRkZWQg dGhlICJmb3IiIHN0YXRlbWVudC4NCg0KICAgIFN5bnRheDogImZvciIgJygnIGV4cHIxICc7JyBl eHByMiAnOycgZXhwcjMgJyknIHN0bXQNCg0KICAgIE5vdGUgdGhhdCBleHByMSwgMiwgYW5kIDMg YXJlIG9wdGlvbmFsLCBzbzoNCg0KICAgICAgICBmb3IgKDs7KSBbIHBzICJoZWxsbyI7IGJyZWFr OyBdDQoNCiAgICBpcyB2YWxpZC4NCg0KICAgIFNlZSBmaWxlIGFuYWx5emUuYw0KDQotICAgQWRk ZWQgdXNlciBNQyBmdW5jdGlvbnM6DQoNCiAgICBub3JtYWwgY3Vyc29yDQogICAgaGlkZSBjdXJz b3INCiAgICBzb2xpZCBjdXJzb3INCiAgICBjbHJzY3INCiAgICBwYXVzZQ0KDQpUaGF0J3MgYWxs LCBmb2xrcyENCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHNjYW4uYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0 ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAwNTYxMgAxMTc1NjcxNDU1NAAwMTA2NjcAIDAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAADQovKiAgc2Nhbi5jIC0gMTEvOCwxMCwyNS8yMDA3IC0gbHJiICovDQoNCi8qDQoqKiAg dGlueS1jIEludGVycHJldGVyIFNjYW5uaW5nIFJvdXRpbmVzDQoqLw0KI2luY2x1ZGUgPHN0ZGlv Lmg+DQojaW5jbHVkZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8Y3R5cGUuaD4NCg0KI2luY2x1ZGUg InRjLmgiDQojaW5jbHVkZSAiZ2xkZWNsLmgiDQoNCi8qDQoqKiBTa2lwIG92ZXIgYmxhbmtzICYg dGFicw0KKi8NClRFWFQgKmJsYW5rcyh2b2lkKSB7DQogICAgRkFTVCBURVhUICpjID0gY3Vyc29y Ow0KICAgIHdoaWxlICgqYyA9PSAnICcgfHwgKmMgPT0gJ1x0JyB8fCAqYyA9PSAnXHInKQ0KICAg ICAgICBjKys7DQogICAgcmV0dXJuIGN1cnNvciA9IGM7DQp9DQoNCi8qDQoqKiBNYXRjaCBpbnRl Z2VyLCBzdHJpbmcgYW5kIGNoYXJhY3RlciBjb25zdGFudHMNCiovDQpDT1VOVCBtYXRjaF9jb25z dCh2b2lkKSB7DQogICAgRkFTVCBURVhUICpjOw0KICAgIGMgPSBibGFua3MoKTsNCg0KICAgIC8q IHRyeSBmb3IgYW4gaW50ZWdlciBjb25zdGFudCAqLw0KICAgIGlmICgqYyA9PSAnKycgfHwgKmMg PT0gJy0nIHx8IG51bSgqYykgIT0gLTEpIHsNCiAgICAgICAgZm5hbWUgPSBjdXJzb3I7DQogICAg ICAgIHdoaWxlIChudW0oKmMpICE9IC0xKSBjKys7DQogICAgICAgIGxuYW1lID0gYyAtIDE7IGN1 cnNvciA9IGM7DQogICAgICAgIHJldHVybiBJTlRDT047DQogICAgfQ0KDQogICAgLyogdHJ5IGZv ciBhIHN0cmluZyAqLw0KICAgIGVsc2UgaWYgKCpjID09ICdcIicpIHsNCiAgICAgICAgZm5hbWUg PSArK2M7DQogICAgICAgIHdoaWxlICgqYyAmJiAqYyAhPSAnXCInICYmIGMrKyA8IHByb2dlbmQp Ow0KICAgICAgICBpZiAoYyA8PSBwcm9nZW5kKSB7DQogICAgICAgICAgICAqYysrID0gMDsgY3Vy c29yID0gYzsgbG5hbWUgPSBjIC0gMjsNCiAgICAgICAgICAgIHJldHVybiBTVFJDT047DQogICAg ICAgIH0NCiAgICAgICAgZWxzZSByZXR1cm4gZXJyb3IoQ1VSU0VSUik7DQogICAgfQ0KDQogICAg LyogdHJ5IGZvciBhIGNoYXJhY3RlciBjb25zdGFudCAqLw0KICAgIGVsc2UgaWYgKCpjID09ICdc JycpIHsNCiAgICAgICAgZm5hbWUgPSArK2M7DQogICAgICAgIHdoaWxlICgqYyAhPSAnXCcnICYm IGMrKyA8IHByb2dlbmQpOw0KICAgICAgICBpZiAoYyA8PSBwcm9nZW5kKSB7DQogICAgICAgICAg ICBjdXJzb3IgPSArK2M7IGxuYW1lID0gYyAtIDI7DQogICAgICAgICAgICByZXR1cm4gQ0hSQ09O Ow0KICAgICAgICB9DQogICAgICAgIGVsc2UgcmV0dXJuIGVycm9yKENVUlNFUlIpOw0KICAgIH0N Cg0KICAgIC8qIG5vbmUgb2YgdGhlIGFib3ZlICovDQogICAgZWxzZSByZXR1cm4gMDsNCn0NCg0K aW50IGlzX2tleXdvcmRfY2hhcihpbnQgYykgew0KICAgIHJldHVybiBpc2FsbnVtKGMpIHx8IGMg PT0gJ18nOw0KfQ0KDQovKg0KKiogTWF0Y2ggYSBsaXRlcmFsDQoqLw0KQk9PTCBsaXQoRkFTVCBU RVhUICpzKSB7DQogICAgRkFTVCBURVhUICpjID0gY3Vyc29yOw0KDQogICAgaWYgKCpjID09ICcg JyB8fCAqYyA9PSAnXHQnIHx8ICpjID09ICdccicpDQogICAgICAgIGMgPSBibGFua3MoKTsNCiAg ICBpZiAoKmMrKyAhPSAqcysrKQ0KICAgICAgICByZXR1cm4gTk87DQogICAgd2hpbGUgKCpzKSB7 DQogICAgICAgIGlmICgqYysrICE9ICpzKyspDQogICAgICAgICAgICByZXR1cm4gTk87DQogICAg fQ0KICAgIC8vIGNhcmVmdWwgbm90IHRvIGVxdWF0ZSAiZm9yIiB3aXRoICJmb3JtYXQiDQogICAg aWYgKGlzX2tleXdvcmRfY2hhcigqKHMgLSAxKSkgJiYgaXNfa2V5d29yZF9jaGFyKCpjKSkNCiAg ICAgICAgcmV0dXJuIE5POw0KDQogICAgY3Vyc29yID0gYzsNCiAgICByZXR1cm4gWUVTOw0KfQ0K DQovKg0KKiogU2tpcCBvdmVyIHJlbWFya3MgYW5kIGFkamFjZW50IHdoaXRlIHNwYWNlDQoqLw0K Ly8gPz8/IG5vdCBzdXJlIGFib3V0IHRoaXMgb25lDQpURVhUICpyZW0odm9pZCkgew0KICAgIEZB U1QgVEVYVCAqYzsNCiAgICB3aGlsZSAoKGMgPSBibGFua3MoKSkgPD0gcHJvZ2VuZCkgew0KICAg ICAgICBpZiAoKmMgPT0gJ1xuJyB8fCAqYyA9PSAnXHInKQ0KICAgICAgICAgICAgYysrOw0KICAg ICAgICBlbHNlIGlmICgqYyAhPSAnLycgfHwgKihjICsgMSkgIT0gJyonKQ0KICAgICAgICAgICAg cmV0dXJuIGN1cnNvciA9IGM7DQogICAgICAgIGVsc2UNCiAgICAgICAgICAgIHdoaWxlICgqYysr ICE9ICdcbicgJiYgYyA8PSBwcm9nZW5kKQ0KICAgICAgICAgICAgICAgIDsNCiAgICAgICAgY3Vy c29yID0gYzsNCiAgICB9DQogICAgcmV0dXJuIHByb2dlbmQ7DQp9DQoNCi8qDQoqKiBTa2lwIGJh bGFuY2VkIGRlbGltaXRlcnMgYW5kIGV2ZXJ5dGhpbmcgaW4gYmV0d2Vlbg0KKi8NClRFWFQgKnNr aXAoY2hhciBsZWZ0LCBjaGFyIHJpZ2h0KSB7DQogICAgRkFTVCBURVhUICpjOw0KICAgIEZBU1Qg Q09VTlQgcGFyaXR5Ow0KICAgIHBhcml0eSA9IDE7DQogICAgZm9yIChjID0gY3Vyc29yOyBjIDw9 IHByb2dlbmQ7IGMrKykgew0KICAgICAgICBpZiAoKmMgPT0gbGVmdCkgcGFyaXR5Kys7DQogICAg ICAgIGVsc2UgaWYgKCpjID09IHJpZ2h0KSBwYXJpdHktLTsNCiAgICAgICAgaWYgKHBhcml0eSA9 PSAwKQ0KICAgICAgICAgICAgcmV0dXJuIGN1cnNvciA9ICsrYzsNCiAgICB9DQogICAgZXJyb3Io Q1VSU0VSUik7DQogICAgcmV0dXJuIE5VTEw7DQp9DQoNCi8qDQoqKiBNYXRjaCBhIHN5bWJvbCBu YW1lIGFuZCBzZXQgZm5hbWUgJiBsbmFtZQ0KKi8NCkJPT0wgc3ltbmFtZSh2b2lkKSB7DQogICAg RkFTVCBURVhUICpjOw0KICAgIGMgPSBibGFua3MoKTsNCiAgICBpZiAoIWFscGhhKCpjKSkgcmV0 dXJuIE5POw0KICAgIGZuYW1lID0gYysrOw0KICAgIHdoaWxlIChhbHBoYW51bSgqYykpIGMrKzsN CiAgICBsbmFtZSA9IGMgLSAxOyBjdXJzb3IgPSBjOw0KICAgIHJldHVybiBZRVM7DQp9DQoAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA c3RhY2suYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAw MAAwMDAwMDAwADAwMDAwMDA0MzI2ADExNzU2NzE0NTU0ADAxMTA1MQAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN Ci8qICBzdGFjay5jIC0gMTEvOC8yMDA3IC0gbHJiICovDQoNCi8qDQoqKiAgdGlueS1jIEludGVy cHJldGVyIFN0YWNrIFJvdXRpbmVzDQoqLw0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8 c3RkbGliLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQoNCiNpbmNsdWRlICJ0Yy5oIg0KI2luY2x1 ZGUgImdsZGVjbC5oIg0KDQp2b2lkIGR1cGUodm9pZCkgew0KICAgIGlmICgrK3RvcCA8PSBzdGFj a2IgKyBNQVhTVEFDSykgew0KICAgICAgICAqdG9wID0gKih0b3AgLSAxKTsNCiAgICB9DQogICAg ZWxzZSBlcnJvcihQVVNIRVJSKTsNCn0NCg0KLyoNCioqIFBlcmZvcm0gYW4gYXNzaWdubWVudA0K Ki8NClZPSUQgZXEodm9pZCkgew0KICAgIGludCBpdmFsOw0KDQogICAgaXZhbCA9IHRvcHRvaSgp Ow0KICAgIC8qIG1ha2Ugc3VyZSB5b3UndmUgZ290IGFuIGx2YWx1ZSAqLw0KICAgIGlmICh0b3At Pmx2YWx1ZSA9PSBMVkFMVUUpIHsNCiAgICAgICAgaWYgKHRvcC0+Y2xhc3MgPT0gMCkNCiAgICAg ICAgICAgIG1lbW1vdmUodG9wLT52YWx1ZS5kcHRyLCAmaXZhbCwgdG9wLT5zaXplKTsNCiAgICAg ICAgZWxzZQ0KICAgICAgICAgICAgbWVtbW92ZSh0b3AtPnZhbHVlLmRwdHIsICZpdmFsLCBXT1JE KTsNCiAgICAgICAgcG9wKCk7DQogICAgICAgIC8qIGFzc2lnbm1lbnRzIGhhdmUgdmFsdWUgdG9v ICovDQogICAgICAgIHB1c2hpbnQoaXZhbCk7DQogICAgfQ0KICAgIGVsc2UgZXJyb3IoTFZBTEVS Uik7DQp9DQoNCi8qDQoqKiBQb3AgdGhlIHRpbnktYyBzdGFjayAmIHJldHVybiB0aGUgaXZhbA0K Ki8NCmludCBwb3Aodm9pZCkgew0KICAgIGlmICh0b3AgPj0gc3RhY2tiKSByZXR1cm4gKHRvcC0t KS0+dmFsdWUuaXZhbDsNCiAgICBlbHNlIHJldHVybiBlcnJvcihQT1BFUlIpOw0KfQ0KDQovKg0K KiogUHVzaCBpdGVtIHBhcnRzIG9udG8gdGhlIHRpbnktYyBzdGFjaw0KKi8NClZPSUQgcHVzaChU SU5ZIHBjbGFzcywgVElOWSBwbHZhbHVlLCBUSU5ZIHBzaXplLCBEQVRVTSAqcGRhdHVtKSB7DQog ICAgaWYgKCsrdG9wIDw9IHN0YWNrYiArIE1BWFNUQUNLKSB7DQogICAgICAgIHRvcC0+Y2xhc3Mg PSBwY2xhc3M7DQogICAgICAgIHRvcC0+bHZhbHVlID0gcGx2YWx1ZTsNCiAgICAgICAgdG9wLT5z aXplID0gcHNpemU7DQogICAgICAgIGlmIChwY2xhc3MgPT0gQUNUVUFMICYmIHBsdmFsdWUgPT0g MCkNCiAgICAgICAgICAgIHRvcC0+dmFsdWUuaXZhbCA9IHBkYXR1bS0+aXZhbDsNCiAgICAgICAg ZWxzZSB0b3AtPnZhbHVlLmRwdHIgPSBwZGF0dW0tPmRwdHI7DQogICAgfQ0KICAgIGVsc2UgZXJy b3IoUFVTSEVSUik7DQp9DQoNCi8qDQoqKiBQdXNoIGFuIGludGVnZXIgb250byB0aGUgdGlueS1j IHN0YWNrDQoqLw0KaW50IHB1c2hpbnQoaW50IGl2YWwpIHsNCiAgICBpZiAoKyt0b3AgPD0gc3Rh Y2tiICsgTUFYU1RBQ0spIHsNCiAgICAgICAgdG9wLT5jbGFzcyA9IDA7DQogICAgICAgIHRvcC0+ bHZhbHVlID0gQUNUVUFMOw0KICAgICAgICB0b3AtPnNpemUgPSBXT1JEOw0KICAgICAgICB0b3At PnZhbHVlLml2YWwgPSBpdmFsOw0KICAgIH0gZWxzZSBlcnJvcihQVVNIRVJSKTsNCiAgICByZXR1 cm4gaXZhbDsNCn0NCg0KLyoNCioqIFJlc29sdmUgdGhlIGl0ZW0gb24gdGhlIHRvcCBvZiB0aGUg c3RhY2sgJiByZXR1cm4gaXQNCiovDQppbnQgdG9wdG9pKHZvaWQpIHsNCiAgICBGQVNUIGludCB0 b3B2YWw7DQoNCiAgICBpZiAodG9wIDwgc3RhY2tiKQ0KICAgICAgICByZXR1cm4gKFBPUEVSUik7 DQoNCiAgICAvKiBpZiBpdCdzIGFuIGFjdHVhbCwganVzdCBwb3AgaXQgKi8NCiAgICBpZiAodG9w LT5sdmFsdWUgPT0gQUNUVUFMKQ0KICAgICAgICByZXR1cm4gcG9wKCk7DQoNCiAgICAvKiBpZiBp dCdzIGEgYnl0ZSBpbmRpcmVjdCwgc2lnbiBleHRlbmQgaXQqLw0KICAgIGVsc2UgaWYgKHRvcC0+ c2l6ZSA9PSBCWVRFICYmIHRvcC0+Y2xhc3MgPT0gMCkNCiAgICAgICAgdG9wdmFsID0gKnRvcC0+ dmFsdWUuZHB0cjsNCg0KICAgIC8qIG90aGVyd2lzZSwgYXNzZW1ibGUgaXQgKi8NCiAgICBlbHNl IHsNCi8vICAgICAgICB0b3B2YWwgPSAqKHRvcC0+dmFsdWUuZHB0ciArIDEpOw0KLy8gICAgICAg IHRvcHZhbCA9ICh0b3B2YWwgPDwgQllURUJJVFMpIHwgKCp0b3AtPnZhbHVlLmRwdHIgJiBCWVRF TUFTSyk7DQogICAgICAgIHRvcHZhbCA9ICooaW50ICopdG9wLT52YWx1ZS5kcHRyOw0KICAgIH0N CiAgICBwb3AoKTsNCiAgICByZXR1cm4gdG9wdmFsOw0KfQ0KDQoAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3Rhci50 YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAw MDAwADAwMDAwMDAxMDYwADExNzU3NjI0NDE1ADAxMTA2NgAgMAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKLyogc3Rh ci50YyAtIGh0dHA6Ly9wcmltZXB1enpsZS5jb20vdGMvdGlueS1jJTIwcHJvZ3JhbXMuaHRtbCM2 NAoKc3RhciBpbnQgZixsIFsKIGludCBjdHIsc2tpcCxwb2ludHMsbix3LHQ7Y2hhciB2KDEpCiBo aWxvICcxJztjb2xvciAnNCc7cGwgInN0YXIudGMgLSA1LzI1LzIwMTIgLSBscmIiCiBjb2xvciAn Nyc7cGwgIiI7cGwgIkNvdW50IHlvdXIgbHVja3kgc3RhcnMhIgogZm9yIChwb2ludHM9Zjtwb2lu dHM8PWw7Kytwb2ludHMpIFsKICBmb3IgKHNraXA9MTtza2lwPD0ocG9pbnRzLTMpLzI7Kytza2lw KSBbCiAgIGZvciAobj0xO248PXBvaW50czsrK24pIFsKICAgIHQ9biooc2tpcCsxKQogICAgaWYg KHQ8MCkgW3BsICIiO3BsICIiO3BuIHQ7cHMgIiAtIGNhbid0IGhhbmRsZSB0aGlzOyBhYm9ydGlu ZyEiO3BsICIiO2V4aXRdCiAgICBpZiAoISgodCsxKSVwb2ludHMpKSBbKytjdHI7YnJlYWtdCiAg XV0KICBwbCAiIjtNQyBjdHIsMTQ7cHMgIiB1bmlxdWUiO3BuIHBvaW50cztwcyAiLXBvaW50IHN0 YXIocykgZm91bmQuIjsKICBjdHI9MAogIF0KIGhpbG8gJzAnCiBdCgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3ltYm9sLmMA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAw ADAwMDAwMDA1NTAyADExNzU2NzE0NTU0ADAxMTI0NgAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCi8qICBzeW1i b2wuYyAtIDExLzgsOSwyNS8yMDA3IC0gbHJiICovDQoNCi8qDQoqKiAgdGlueS1jIEludGVycHJl dGVyIFN5bWJvbCBUYWJsZSBSb3V0aW5lcw0KKi8NCiNpbmNsdWRlIDxzdGRpby5oPg0KI2luY2x1 ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPHN0cmluZy5oPg0KDQojaW5jbHVkZSAidGMuaCINCiNp bmNsdWRlICJnbGRlY2wuaCINCg0KLyoNCioqIFNlYXJjaCAxKSBjdXJyZW50IGxvY2Fscw0KKiog ICAgICAgIDIpIGFwcGxpY2F0aW9uIGdsb2JhbHMNCioqIGFuZCAgICAzKSBzeXN0ZW0gZ2xvYmFs cw0KKiogZm9yIGEgc3ltYm9sIG5hbWUuDQoqLw0KVkFSSUFCTEUgKmFkZHJ2YWwodm9pZCkgew0K ICAgIFRFWFQgbmFtZVtWTEVOXTsNCiAgICBGQVNUIEZVTkNUSU9OICpzZnVuOw0KICAgIEZBU1Qg VkFSSUFCTEUgKnB2YXI7DQoNCiAgICBjYW5vbihuYW1lKTsNCiAgICBmb3IgKHNmdW4gPSBjdXJm dW47IDsgc2Z1biA9IChzZnVuID09IGN1cmZ1bikgPyBjdXJnbG9iYWwgOiBmdW5iKSB7DQogICAg ICAgIC8qIG1heWJlIHdlIGp1c3QgdXNlZCBpdCAuLi4gY2hlY2sgdGhlIGNhY2hlICovDQogICAg ICAgIGlmICghc3RybmNtcChuYW1lLCBzZnVuLT5jYWNoZS0+dm5hbWUsIFZMRU4pKQ0KICAgICAg ICAgICAgcmV0dXJuKHNmdW4tPmNhY2hlKTsNCiAgICAgICAgLyogbm8gc29hcCAuLi4gaHVudCB0 aGUgc3ltYm9sICovDQogICAgICAgIGZvciAocHZhciA9IHNmdW4tPmZ2YXI7IHB2YXIgPD0gc2Z1 bi0+bHZhcjsgcHZhcisrKQ0KICAgICAgICAgICAgaWYgKCFzdHJuY21wKG5hbWUsIHB2YXItPnZu YW1lLCBWTEVOKSkNCiAgICAgICAgICAgICAgICByZXR1cm4oc2Z1bi0+Y2FjaGUgPSBwdmFyKTsN CiAgICAgICAgaWYgKHNmdW4gPT0gZnVuYikgYnJlYWs7DQogICAgfQ0KICAgIGVycm9yKERFQ0xB UkVSUik7DQogICAgcmV0dXJuIE5VTEw7DQp9DQoNCi8qDQoqKiBDYW5vbmljYWxpemUgdGhlIHN5 bWJvbCBiZXR3ZWVuIGZuYW1lICYgbG5hbWUNCiovDQpWT0lEIGNhbm9uKEZBU1QgVEVYVCAqbmFt ZSkgew0KICAgIEZBU1QgQ09VTlQgaTsNCiAgICBmb3IgKGkgPSBWTEVOOyBpID4gMCAmJiBmbmFt ZSA8PSBsbmFtZTsgaS0tKQ0KICAgICAgICAqbmFtZSsrID0gKmZuYW1lKys7DQogICAgaWYgKGkg PT0gMCkgKihuYW1lIC0gMSkgPSAqbG5hbWU7DQogICAgZWxzZSAqbmFtZSA9ICdcMCc7DQp9DQoN Ci8qDQoqKiBQb3AgZnVuY3Rpb24gc3RhY2sgLi4uIHJldHVybiB0byBwcmV2aW91cyBsb2NhbCBz eW1ib2wgdGFibGUNCiovDQpWT0lEIGZ1bmRvbih2b2lkKSB7DQogICAgbnh0dmFyID0gY3VyZnVu LT5mdmFyOw0KICAgIHBydXNlZCA9IChjdXJmdW4tLSktPmJhY2t1cDsNCn0NCg0KLyoNCioqIE9w ZW4gdXAgYSBuZXcgbG9jYWwgc3ltYm9sIHRhYmxlDQoqLw0KVk9JRCBuZXdmdW4odm9pZCkgew0K ICAgIHN0YXRpYyBWQVJJQUJMRSBudWxsdmFyID0geyIiLCAnXDAnLCAnXDAnLCAwLCBOVUxMfTsN CiAgICBpZiAoKytjdXJmdW4gPD0gZnVuYiArIE1BWEZVTikgew0KICAgICAgICBjdXJmdW4tPmZ2 YXIgICAgPSBueHR2YXI7DQogICAgICAgIGN1cmZ1bi0+bHZhciAgICA9IG54dHZhciAtIDE7DQog ICAgICAgIGN1cmZ1bi0+Y2FjaGUgICA9ICZudWxsdmFyOw0KICAgICAgICBjdXJmdW4tPmJhY2t1 cCAgPSBwcnVzZWQ7DQogICAgfQ0KICAgIGVsc2UgZXJyb3IoVE1GVU5FUlIpOw0KfQ0KDQovKg0K KiogUHVzaCBhIG5ldyB2YXJpYWJsZSBvbiB0aGUgdmFyaWFibGUgc3RhY2sNCiovDQpWT0lEIG5l d3ZhcihGQVNUIFZBUklBQkxFICp2YmwpIHsNCiAgICBpZiAobnh0dmFyIDw9IHZhcmIgKyBNQVhW QVIpIHsNCiAgICAgICAgY2Fub24obnh0dmFyLT52bmFtZSk7DQogICAgICAgIG54dHZhci0+dmNs YXNzID0gdmJsLT52Y2xhc3M7DQogICAgICAgIG54dHZhci0+dnNpemUgPSB2YmwtPnZzaXplOw0K ICAgICAgICBueHR2YXItPnZsZW4gPSB2YmwtPnZsZW47DQogICAgICAgIC8qIGlmIGl0J3MgaW5k aXJlY3QsIGp1c3QgcGFzcyB0aGUgcG9pbnRlciAqLw0KICAgICAgICBpZiAodmJsLT52cHRyICE9 IDAgJiYgdmJsLT52Y2xhc3MgIT0gMCkNCiAgICAgICAgICAgIG54dHZhci0+dnB0ciA9IHZibC0+ dnB0cjsNCiAgICAgICAgLyogb3RoZXJ3aXNlLCBhbGxvY2F0ZSBzb21lIG5ldyByb29tICovDQog ICAgICAgIGVsc2UgeyAgaW50IG5ieXRlcyA9IHZibC0+dnNpemUgKiB2YmwtPnZsZW47DQogICAg ICAgICAgICAgICAgbnh0dmFyLT52cHRyID0gcHJ1c2VkICsgMTsNCiAgICAgICAgICAgICAgICBp ZiAocHJ1c2VkICsgbmJ5dGVzIDw9IHByICsgTUFYUFIpIHsNCiAgICAgICAgICAgICAgICAgICAg cHJ1c2VkICs9IG5ieXRlczsNCiAgICAgICAgICAgICAgICAgICAgLyogaWYgaXQncyBiZWluZyBw YXNzZWQsIG1vdmUgdGhlIHZhbHVlICovDQogICAgICAgICAgICAgICAgICAgIGlmICh2YmwtPnZw dHIpDQogICAgICAgICAgICAgICAgICAgICAgICBtZW1tb3ZlKG54dHZhci0+dnB0ciwgJnZibC0+ dnB0ciwgdmJsLT52c2l6ZSk7DQogICAgICAgICAgICAgICAgICAgIC8qIG90aGVyd2lzZSwgemVy byBvdXQgdGhlIG5ldyBzcGFjZSAqLw0KICAgICAgICAgICAgICAgICAgICBlbHNlDQogICAgICAg ICAgICAgICAgICAgICAgICBtZW1zZXQobnh0dmFyLT52cHRyLCAnXDAnLCBuYnl0ZXMpOw0KICAg ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBlbHNlIGVycm9yKFRNVkFMRVJSKTsNCiAg ICAgICAgfQ0KICAgICAgICAvKiBleHBhbmQgdGhlIGN1cnJlbnQgbG9jYWwgc3ltYm9sIHRhYmxl ICovDQogICAgICAgIGN1cmZ1bi0+bHZhciA9IG54dHZhcisrOw0KICAgIH0NCiAgICBlbHNlIGVy cm9yIChUTVZBUkVSUik7DQp9DQoNCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0YXJuZXcuc2gAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDc1NQAwMDAwMDAwADAwMDAwMDAAMDAwMDAw MDAzMDYAMTIzMzIxNzY0MDYAMDExNDE2ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByb290 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjaG8gdGFybmV3LnNoCnJt IHRpbnljYmVsbGFyZC4qCnRhciAtY2YgdGlueWNiZWxsYXJkLnRhciAqCmJhc2U2NCB0aW55Y2Jl bGxhcmQudGFyID4gdGlueWNiZWxsYXJkLmI2NApjYXQgdGlueWNiZWxsYXJkLmI2NCA+IC9kZXYv Y2xpcGJvYXJkIAplY2hvIHNhdmUgdGhlIGVtdWxhdG9yXCdzIGNsaXBib2FyZCBhcyB0aW55Y2Jl bGxhcmQuYjY0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGMuaAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDA0 MzU3ADExNzU2NzE0NTU0ADAxMDM2MwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCi8qICB0Yy5oIC0gMTEvMjUv MDggLSBscmIgKi8NCg0KLyoNCioqICB0aW55LWMgSW50ZXJwcmV0ZXIgSGVhZGVyIEZpbGUNCiov DQoNCi8qDQoqKiAgdGlueS1jIGVycm9yIGNvZGVzDQoqLw0KI2RlZmluZSBTVEFURVJSICAgICAx DQojZGVmaW5lIENVUlNFUlIgICAgIDINCiNkZWZpbmUgU1lNQk9MRVJSICAgMw0KI2RlZmluZSBS UEFSRU5FUlIgICA1DQojZGVmaW5lIFJBTkdFUlIgICAgIDYNCiNkZWZpbmUgQ0xBU1NFUlIgICAg Nw0KI2RlZmluZSBTWU5UQVhFUlIgICA5DQojZGVmaW5lIExWQUxFUlIgICAgIDE0DQojZGVmaW5l CVBPUEVSUiAgICAgIDE1DQojZGVmaW5lIFBVU0hFUlIgICAgIDE2DQojZGVmaW5lIFRNRlVORVJS ICAgIDE3DQojZGVmaW5lIFRNVkFSRVJSICAgIDE4DQojZGVmaW5lIFRNVkFMRVJSICAgIDE5DQoj ZGVmaW5lIExJTktFUlIgICAgIDIwDQojZGVmaW5lIEFSR1NFUlIgICAgIDIxDQojZGVmaW5lIExC UkFDRVJSICAgIDIyDQojZGVmaW5lIE1DRVJSICAgICAgIDI0DQojZGVmaW5lIERFQ0xBUkVSUiAg IDI2DQojZGVmaW5lIEtJTEwgICAgICAgIDk5DQoNCi8qDQoqKiAgdGlueS1jIGNvbnZlbnRpb25z DQoqLw0KI2RlZmluZSBZRVMgICAgIDENCiNkZWZpbmUgVFJVRSAgICAxDQojZGVmaW5lIE5PICAg ICAgMA0KI2RlZmluZSBGQUxTRSAgIDANCiNkZWZpbmUgRU9GICAgICAoLTEpDQojZGVmaW5lIEVS UiAgICAgKC0xKQ0KDQovKg0KKiogIHRpbnktYyBzaXppbmcgY29uc3RhbnRzDQoqLw0KI2RlZmlu ZSBNQVhTVEFDSyAgICAzMA0KI2RlZmluZSBNQVhWQVIgICAgICAyMDANCiNkZWZpbmUgTUFYRlVO ICAgICAgMTEzDQojZGVmaW5lIE1BWFBSICAgICAgIDEwMDAwMA0KI2RlZmluZSBWTEVOICAgICAg ICA4DQoNCi8qDQoqKiAgdGlueS1jIHRhYmxlIGNvbnN0YW50cw0KKi8NCiNkZWZpbmUgQUNUVUFM ICAnQScNCiNkZWZpbmUgTFZBTFVFICAnTCcNCiNkZWZpbmUgRk5SRUYgICAnRScNCiNkZWZpbmUg QllURSAgICAxDQojZGVmaW5lIFdPUkQgICAgNCAgIAoKLyogbm90ZSBXT1JEIGRlZmludGlvbiEg Ki8NCg0KLyoNCioqICB0aW55LWMgdG9rZW5zDQoqLw0KI2RlZmluZSBJTlRDT04gIDENCiNkZWZp bmUgU1RSQ09OICAyDQojZGVmaW5lIENIUkNPTiAgMw0KDQovKg0KKiogIHRpbnktYyBwc2V1ZG8g c3RvcmFnZSBjbGFzc2VzDQoqLw0KI2RlZmluZSBGQVNUICAgIHJlZ2lzdGVyDQojZGVmaW5lIEdM T0JBTCAgZXh0ZXJuDQojZGVmaW5lIExPQ0FMICAgc3RhdGljDQoNCi8qDQoqKiAgdGlueS1jIHBz ZXVkbyBkYXRhIHR5cGVzDQoqLw0KdHlwZWRlZiBjaGFyIFRFWFQsIFRJTlk7DQp0eXBlZGVmIGlu dCBCT09MLCBDT1VOVDsNCnR5cGVkZWYgdm9pZCBWT0lEOw0KdHlwZWRlZiB1bnNpZ25lZCBCWVRF UzsNCg0KdHlwZWRlZiB1bmlvbiBkYXR1bSB7DQogICAgaW50ICAgICBpdmFsOw0KICAgIFRFWFQg ICAgKmRwdHI7DQp9IERBVFVNOw0KDQp0eXBlZGVmIHN0cnVjdCBpdGVtIHsNCiAgICAgICAgVElO WSAgICBjbGFzczsNCiAgICAgICAgVElOWSAgICBsdmFsdWU7DQogICAgICAgIFRJTlkgICAgc2l6 ZTsNCiAgICAgICAgREFUVU0gICB2YWx1ZTsNCn0gSVRFTTsNCg0KdHlwZWRlZiBzdHJ1Y3QgdmFy aWFibGUgew0KICAgICAgICBURVhUICAgIHZuYW1lW1ZMRU5dOw0KICAgICAgICBUSU5ZICAgIHZj bGFzczsNCiAgICAgICAgVElOWSAgICB2c2l6ZTsNCiAgICAgICAgQ09VTlQgICB2bGVuOw0KICAg ICAgICBURVhUICAgICp2cHRyOw0KfSBWQVJJQUJMRTsNCg0KdHlwZWRlZiBzdHJ1Y3QgZnVuY3Rp b24gew0KICAgICAgICBWQVJJQUJMRSAgICAqZnZhcjsNCiAgICAgICAgVkFSSUFCTEUgICAgKmx2 YXI7DQogICAgICAgIFZBUklBQkxFICAgICpjYWNoZTsNCiAgICAgICAgVEVYVCAgICAgICAgKmJh Y2t1cDsNCn0gRlVOQ1RJT047DQoNCi8qDQoqKiAgdGlueS1jIG1hY3Jvcw0KKi8NCiNkZWZpbmUg Rk9SRVZFUiAgICAgZm9yICg7OykNCiNkZWZpbmUgYWxwaGEoYykgICAgKCgnYSc8PShjKSYmKGMp PD0neicpfHwoJ0EnPD0oYykmJihjKTw9J1onKXx8KGMpPT0nXycpDQojZGVmaW5lIGFscGhhbnVt KGMpIChhbHBoYShjKXx8KCcwJzw9KGMpJiYoYyk8PSc5JykpDQojZGVmaW5lIG51bShjKSAgICAg ICgoJzAnPD0oYykmJihjKTw9JzknKT8oYyktJzAnOiAtMSkNCg0KLyoNCioqICBtYWNoaW5lIGRl cGVuZGVuY2llcw0KKi8NCiNkZWZpbmUgQllURUJJVFMgICAgOA0KI2RlZmluZSBCWVRFTUFTSyAg ICAwMzc3DQoNCi8qDQoqKiAgZmlsZSBzeXN0ZW0gaW50ZXJmYWNlDQoqLw0KAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGNjLnNoAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NzcAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAwMTU3ADEy MzMyMTc0NjQ2ADAxMDcwMwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Y2MgYW5hbHl6ZS5jIGxueC5jIHNjYW4u YyB1dGlsaXR5LmMgbWFpbi5jIHN0YWNrLmMgY3VzdG9tLmMgbWMuYyBzeW1ib2wuYyBlbnRlci5j IC1vIHRpbnljdGNjIC1ML3Vzci9saWIvIC1sYwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRpbnljZ2NjAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAwMDAwNzU1ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDAyNzA1NAAxMTc1 NzUxNDU3MAAwMTEzMzEAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf0VMRgEBAQAAAAAAAAAAAAIAAwABAAAADIgE CDQAAABEKgAAAAAAADQAIAAGACgAGQAYAAYAAAA0AAAANIAECDSABAjAAAAAwAAAAAUAAAAEAAAA AwAAAPQAAAD0gAQI9IAECBQAAAAUAAAABAAAAAEAAAABAAAAAAAAAACABAgAgAQIBCgAAAQoAAAF AAAAABAAAAEAAAAEKAAABLgECAS4BAhoAQAAGAIAAAYAAAAAEAAAAgAAABgoAAAYuAQIGLgECNAA AADQAAAABgAAAAQAAABR5XRkAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABAAAAC9saWIvbGQtdUNs aWJjLnNvLjAAEQAAACMAAAAAAAAAGgAAABcAAAAhAAAAAAAAABgAAAAAAAAADwAAAAYAAAAAAAAA GQAAABwAAAAiAAAAIAAAAA4AAAAWAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD AAAABAAAAAAAAAAJAAAAAAAAAAoAAAAFAAAAAQAAAAAAAAAAAAAACAAAAA0AAAAHAAAAAAAAAAwA AAAQAAAACwAAAAAAAAARAAAAFAAAAAAAAAASAAAAGwAAAB0AAAACAAAAHgAAABUAAAAfAAAAAAAA AAAAAAAAAAAAAAAAAHoAAAAAAAAAAAAAABIAAACCAAAAAAAAAAAAAAASAAAAiQAAAJOYBAgFAAAA EgALAI8AAAAAAAAAAAAAABIAAACWAAAAbLkECAQAAAARABYAnQAAAAAAAAAAAAAAEgAAAKUAAABw uQQIBAAAABEAFgAPAAAAAAAAAAAAAAASAAAAOQAAAPyGBAgAAAAAIgAAABYAAAAAAAAAAAAAABIA AACvAAAAdLkECAQAAAARABYALQEAAAyIBAgiAAAAEgALALUAAAAAAAAAAAAAABIAAAAUAQAAAAAA AAAAAAASAAAAvQAAAAAAAAAAAAAAEgAAAMMAAAAAAAAAAAAAABIAAADRAAAAAAAAAAAAAAASAAAA KAEAAGy5BAgAAAAAEADx/9cAAAAIugQIBAAAABEAFgAdAAAAbIcECAAAAAAiAAAA2wAAAAAAAAAA AAAAEgAAAOIAAAAAAAAAAAAAABIAAADoAAAAgKUECGgAAAASAAsA7gAAAAAAAAAAAAAAEgAAAPQA AAAAAAAAAAAAABIAAAAhAQAAbLkECAAAAAAQAPH/NAEAABy6BAgAAAAAEADx//sAAAAglQQIeAEA ABIACwAcAQAAAAAAAAAAAAASAAAAAAEAAAAAAAAAAAAAEgAAAAUBAAAAAAAAAAAAABIAAAANAQAA AAAAAAAAAAASAAAAVwAAAAAAAAAAAAAAIAAAAGsAAAAAAAAAAAAAABIAAAAAbGliZ2NjX3Muc28u MQBtYWxsb2MAY2FsbG9jAF9fcmVnaXN0ZXJfZnJhbWVfaW5mb19iYXNlcwBfX2RlcmVnaXN0ZXJf ZnJhbWVfaW5mb19iYXNlcwBfSnZfUmVnaXN0ZXJDbGFzc2VzAGZyZWUAbGliYy5zby4wAHB1dGNo YXIAc3RyY3B5AHBhdXNlAHByaW50ZgBzdGRvdXQAbWVtbW92ZQBfX2N0eXBlX2IAc3RkaW4Ac3Ry bmNtcABmcmVhZABfX3VDbGliY19tYWluAGZvcGVuAGVycgBmY2xvc2UAZmdldGMAZXJyb3IAZnB1 dGMAZndyaXRlAGxpbmsAYXRvaQBnZXRsaW5lAHN0cmNocgBfX2N4YV9hdGV4aXQAX2VkYXRhAF9f YnNzX3N0YXJ0AF9lbmQAR0NDXzMuMAAAAAAAAAAAAQAAAAAAAAAAAAAAAgAAAAAAAQAAAAAAAAAA AAAAAQABAAIAAAAAAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAEAAQABAAAAEAAAAAAAAABQJnkL AAACADkBAAAAAAAAbLkECAUFAABwuQQIBQcAAHS5BAgFCwAA+LgECAcBAAD8uAQIBwIAAAC5BAgH BAAABLkECAcGAAAIuQQIBwgAAAy5BAgHCQAAELkECAcKAAAUuQQIBw0AABi5BAgHDgAAHLkECAcP AAAguQQIBxAAACS5BAgHEQAAKLkECAcUAAAsuQQIBxUAADC5BAgHFgAANLkECAcYAAA4uQQIBxkA ADy5BAgHHQAAQLkECAceAABEuQQIBx8AAEi5BAgHIAAATLkECAciAABVieVT6KcBAACBw2MyAADo /QEAAOivHwAAW13D/zXwuAQI/yX0uAQIAAAAAP8l+LgECGgAAAAA6eD/////Jfy4BAhoCAAAAOnQ /////yUAuQQIaBAAAADpwP////8lBLkECGgYAAAA6bD/////JQi5BAhoIAAAAOmg/////yUMuQQI aCgAAADpkP////8lELkECGgwAAAA6YD/////JRS5BAhoOAAAAOlw/////yUYuQQIaEAAAADpYP// //8lHLkECGhIAAAA6VD/////JSC5BAhoUAAAAOlA/////yUkuQQIaFgAAADpMP////8lKLkECGhg AAAA6SD/////JSy5BAhoaAAAAOkQ/////yUwuQQIaHAAAADpAP////8lNLkECGh4AAAA6fD+//// JTi5BAhogAAAAOng/v///yU8uQQIaIgAAADp0P7///8lQLkECGiQAAAA6cD+////JUS5BAhomAAA AOmw/v///yVIuQQIaKAAAADpoP7///8lTLkECGioAAAA6ZD+//8x7V6J4YPk8FBUUmhopgQIaICG BAhRVmikmAQI6B/////0kJCLHCTDVYnlU4PsBIA9eLkECAB1SLgQuAQILQy4BAjB+AKNWP/rDUCj fLkECP8UhQy4BAihfLkECDnYcuq4/IYECIXAdBCD7AxoAKgECOh6/v//g8QQxgV4uQQIAYtd/MnD VYnlg+wI6AAAAABagcJQMAAAuGyHBAiFwHQVUmoAaIC5BAhoAKgECOiu/v//g8QQgz0UuAQIAHQW uAAAAACFwHQNg+wMaBS4BAj/0IPEEMnDkJBVieVTg+wE6HYWAACD7AxogKYECOjpFQAAg8QQhcB0 EFBQal1qW+gtFwAA6YMAAACD7AxogqYECOjFFQAAg8QQhcB0PoPsDGiFpgQI6LEVAABZW2opaijo /BYAAOif////xwQkh6YECOiVFQAAg8QQhcAPhIsAAADog////+mBAAAAg+wMaIymBAjocxUAAIPE EIXAdCKD7AxohaYECOhfFQAAWFpqKWoo6KoWAADoTf///4PEEOtLofy5BAiLHeC5BAjrAUCKEID6 O3QOgPpddAmA+gp0BDnYduqJwTnYdhKD7AxqAuixGwAAg8QQi138ycMxwID6XQ+VwI0EAaP8uQQI i138yel2FQAAVYnlU4PsIGiFpgQI6OUUAACDxBCFwHQi6MAEAACD7AxokqYECOjMFAAAg8QQhcAP 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 PT0AIT0APD0APj0APgA8AGNoYXIALAA7AGludABdAGZvcgByZXR1cm4AYnJlYWsA+5MECAaUBAgW lAQIIZQECCyUBAhLlAQIQ2FuJ3Qgb3BlbiBJUEwgZmlsZSAlcwoAZW5kbGlicmFyeQBJbXBsZW1l bnRlZCAxMi82LzggYnkgTGVlIEJyYWRsZXkgLyBFZCBEYXZpcwBDb3B5cmlnaHQgKGMpIDE5ODQg YnkgU2NvdHQgQi4gR3V0aGVyeQB0aW55LWMvUEMgSW50ZXJwcmV0ZXIgIFZlcnNpb24gTGludXgt MDEtMDIACiVzCiVzCiVzCgB0aW55Y3guaXBsAHJiAHdiACVkAAAAADuaBAhpmgQIm5oECOyaBAgh mwQIV5sECHmbBAiqmwQI5psECDycBAhGnAQIY50ECHCdBAiznQQI1J0ECEaeBAhrngQIRXJyb3Ig ACVzJWQlcwAAAAAAAAD/////AAAAAP////8AAAAAAAAAAAEAAAABAAAAAQAAAHAAAAAMAAAAgIYE CA0AAABopgQIBAAAAAiBBAgFAAAAEIQECAYAAADggQQICgAAAEEBAAALAAAAEAAAABUAAAAAAAAA AwAAAOy4BAgCAAAAsAAAABQAAAARAAAAFwAAANCFBAgRAAAAuIUECBIAAAAYAAAAEwAAAAgAAAD+ //9vmIUECP///28BAAAA8P//b1KFBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABUuQQIGLgECAAAAAAAAAAAsoYECMKGBAjShgQI4oYECPKGBAgChwQIEocE CCKHBAgyhwQIQocECFKHBAhihwQIcocECIKHBAiShwQIoocECLKHBAjChwQI0ocECOKHBAjyhwQI AogECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQ0M6IChCdWlsZHJvb3QgMjAxMS4wMikg NC4zLjUAAC5zaHN0cnRhYgAuaW50ZXJwAC5oYXNoAC5keW5zeW0ALmR5bnN0cgAuZ251LnZlcnNp b24ALmdudS52ZXJzaW9uX3IALnJlbC5keW4ALnJlbC5wbHQALmluaXQALnRleHQALmZpbmkALnJv ZGF0YQAuZWhfZnJhbWUALmN0b3JzAC5kdG9ycwAuamNyAC5keW5hbWljAC5nb3QALmdvdC5wbHQA LmRhdGEALmJzcwAuY29tbWVudAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAACwAAAAEAAAACAAAA9IAECPQAAAAUAAAAAAAAAAAAAAABAAAAAAAAABMAAAAFAAAAAgAAAAiB BAgIAQAA2AAAAAMAAAAAAAAABAAAAAQAAAAZAAAACwAAAAIAAADggQQI4AEAADACAAAEAAAAAQAA AAQAAAAQAAAAIQAAAAMAAAACAAAAEIQECBAEAABBAQAAAAAAAAAAAAABAAAAAAAAACkAAAD///9v AgAAAFKFBAhSBQAARgAAAAMAAAAAAAAAAgAAAAIAAAA2AAAA/v//bwIAAACYhQQImAUAACAAAAAE AAAAAQAAAAQAAAAAAAAARQAAAAkAAAACAAAAuIUECLgFAAAYAAAAAwAAAAAAAAAEAAAACAAAAE4A AAAJAAAAAgAAANCFBAjQBQAAsAAAAAMAAAAKAAAABAAAAAgAAABXAAAAAQAAAAYAAACAhgQIgAYA ABwAAAAAAAAAAAAAAAEAAAAAAAAAUgAAAAEAAAAGAAAAnIYECJwGAABwAQAAAAAAAAAAAAAEAAAA BAAAAF0AAAABAAAABgAAAAyIBAgMCAAAXB4AAAAAAAAAAAAABAAAAAAAAABjAAAAAQAAAAYAAABo pgQIaCYAABcAAAAAAAAAAAAAAAEAAAAAAAAAaQAAAAEAAAACAAAAgKYECIAmAAB+AQAAAAAAAAAA AAAEAAAAAAAAAHEAAAABAAAAAgAAAACoBAgAKAAABAAAAAAAAAAAAAAABAAAAAAAAAB7AAAAAQAA AAMAAAAEuAQIBCgAAAgAAAAAAAAAAAAAAAQAAAAAAAAAggAAAAEAAAADAAAADLgECAwoAAAIAAAA AAAAAAAAAAAEAAAAAAAAAIkAAAABAAAAAwAAABS4BAgUKAAABAAAAAAAAAAAAAAABAAAAAAAAACO AAAABgAAAAMAAAAYuAQIGCgAANAAAAAEAAAAAAAAAAQAAAAIAAAAlwAAAAEAAAADAAAA6LgECOgo AAAEAAAAAAAAAAAAAAAEAAAABAAAAJwAAAABAAAAAwAAAOy4BAjsKAAAZAAAAAAAAAAAAAAABAAA AAQAAAClAAAAAQAAAAMAAABQuQQIUCkAABwAAAAAAAAAAAAAAAQAAAAAAAAAqwAAAAgAAAADAAAA bLkECGwpAACwAAAAAAAAAAAAAAAEAAAAAAAAALAAAAABAAAAMAAAAAAAAABsKQAAHwAAAAAAAAAA AAAAAQAAAAEAAAABAAAAAwAAAAAAAAAAAAAAiykAALkAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdGlueWN0Y2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NTUA MDAwMDAwMAAwMDAwMDAwADAwMDAwMDQzMjYwADExNzU3NTEzNTIwADAxMTMzNQAgMAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB/RUxGAQEBAAAAAAAAAAAAAgADAAEAAADghAQINAAAAFBCAAAAAAAANAAgAAQAKAAcABsA AwAAALQAAAC0gAQItIAECBQAAAAUAAAABAAAAAEAAAABAAAAtAAAALSABAi0gAQI3D0AANw9AAAF AAAAABAAAAEAAACgPgAAoM4ECKDOBAigAgAAVAMAAAYAAAAAEAAAAgAAAFhAAABY0AQIWNAECFAA AABQAAAABgAAAAQAAAAvbGliL2xkLXVDbGliYy5zby4wAAAAAAAAAAAAAAAAAAAAAAABAAAAML0E CHcBAAASAAAADwAAAEC9BAgRAAAAEgAAABQAAABQvQQIFQAAABIAAAAaAAAAYL0ECCgAAAASAAAA IQAAAHC9BAhiAAAAEgAAACYAAACAvQQIXwAAABIAAAAsAAAAkL0ECPQAAAASAAAAMwAAANDRBAgE AAAAEQADADoAAACgvQQIaAAAABIAAABAAAAA4NEECAQAAAARAAMARgAAALC9BAhuAAAAEgAAAEwA AADAvQQIbgAAABIAAABTAAAA0L0ECBkBAAASAAAAWgAAAOC9BAglAAAAEgAAAGIAAADwvQQIcQgA ABIAAABpAAAAAL4ECBcAAAASAAAAcQAAABC+BAgeAAAAEgAAAHgAAAAgvgQIGwAAABIAAAB/AAAA ML4ECJABAAASAAAAhAAAAEC+BAgTAAAAEgAAAIsAAABQvgQILgAAABIAAACSAAAA8NEECAQAAAAR AAMAnAAAAGC+BAgjAAAAEgAAAKMAAABwvgQIJQAAACIAAACrAAAAgL4ECDQAAAASAAAAuAAAAAAA AAAAAAAAIAAAAABfX3VDbGliY19tYWluAGF0b2kAZm9wZW4AcHJpbnRmAGV4aXQAZmdldGMAY2Fs bG9jAHN0ZG91dABmcHV0YwBzdGRpbgBmcmVhZABmd3JpdGUAZmNsb3NlAG1lbW1vdmUAbWFsbG9j AGdldGxpbmUAc3RyY2hyAHN0cmNweQBmcmVlAHN0cmxlbgBtZW1zZXQAX19jdHlwZV9iAG1lbWNw eQBzdHJuY21wAF9fY3hhX2F0ZXhpdABfX2Rzb19oYW5kbGUAbGliYy5zby4wAAAQAAAAGwAAABgA AAAAAAAAFgAAAA8AAAAZAAAAGgAAAAQAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAFAAA AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAABgAAAAUAAAAHAAAAAwAAAAgAAAAAAAAA DAAAAA0AAAAJAAAADgAAAAAAAAACAAAAEAAAAAoAAAALAAAAEQAAABIAAAAAAAAAFQAAABMAAADM 0AQIBwEAANDQBAgHAgAA1NAECAcDAADY0AQIBwQAANzQBAgHBQAA4NAECAcGAADk0AQIBwcAAOjQ BAgHCQAA7NAECAcLAADw0AQIBwwAAPTQBAgHDQAA+NAECAcOAAD80AQIBw8AAADRBAgHEAAABNEE CAcRAAAI0QQIBxIAAAzRBAgHEwAAENEECAcUAAAU0QQIBxUAABjRBAgHFwAAHNEECAcYAAAg0QQI BxkAACTRBAgGGgAA0NEECAUIAADg0QQIBQoAAPDRBAgFFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx 7V6J4YPk8FBUUmjSvAQIaMC8BAhRVmgonwQI6C84AAD0AABVieWB7AAAAAAPt0UIwfgIgeD/AAAA D7dNCIHh/wAAAMHhCAnIgeD//wAA6QAAAADJw1WJ5YHsAAAAAItFCIHgAAAA/8HoGItNCIHhAAD/ AMHpCAnIi00IgeEA/wAAweEICciLTQiB4f8AAADB4RgJyOkAAAAAycNVieWB7AAAAADo2AQAALik zgQIUOiFKQAAg8QEhcAPhAoAAADo1////+grLgAAycNVieWB7AgAAADoUQ0AALimzgQIUOhVKQAA g8QEhcAPhCUAAADoNg0AAOghMAAAiUX46BkwAACLTfgBwVHoii8AAIPEBOlAAAAAuKjOBAhQ6Bop AACDxASFwA+EJQAAAOj7DAAA6OYvAACJRfzo3i8AAItN/CnIUOhPLwAAg8QE6QUAAADpAgAAAOuD ycNVieWB7BQAAAC4qs4ECFDozSgAAIPEBIXAD4QzAAAA6B////+4rM4ECFDosigAAIPEBIXAD4QF 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 iwXg0QQIUI2FWP///1CNhVT///9Q6NYTAACDxAy4CgAAAFCLhVT///9Q6NETAACDxAiJhVD///+D +AAPhA0AAACLhVD///+5AAAAAIgIi4VU////UIuFXP///1DorxMAAIPECIuFVP///1DosBMAAIPE BIuFXP///1DosRMAAIPEBFDo3woAAIPEBOkBAQAA6QkAAACD+BAPhXMAAACLRQiD+AMPhBEAAACL RQhQ6KURAACDxATp1gAAAOgrCwAAiYVM////6CALAACJhUj////oFQsAAImFRP///4uFSP///1CL hUz///9Qi4VE////UOhKEwAAg8QMuAAAAABQ6GMKAACDxATphQAAAOkJAAAAg/gRD4VcAAAAi0UI g/gCD4QRAAAAi0UIUOgpEQAAg8QE6VoAAADorwoAAImFPP///+ikCgAAiYVA////i4U8////UIuF QP///1DoFPP//4PECLgAAAAAUOj5CQAAg8QE6RsAAACLRQhQ6NkQAACDxATpCgAAALgAAAAA6QAA AADJw1WJ5YHsAAAAAA+3RQjB+AiB4P8AAAAPt00IgeH/AAAAweEICciB4P//AADpAAAAAMnDVYnl gewAAAAAi0UIgeAAAAD/wegYi00IgeEAAP8AwekICciLTQiB4QD/AADB4QgJyItNCIHh/wAAAMHh GAnI6QAAAADJw1WJ5YHsBAAAAIsFSNEECIlF/ItF/A++CIP5IA+EIwAAAItF/A++CIP5CQ+EFAAA AItF/A++CIP5DQ+EBQAAAOkNAAAAi0X8icGDwAGJRfzrwYtF/IkFSNEECOkAAAAAycNVieWB7AQA AADokf///4lF/ItF/A++CIP5Kw+EWQAAAItF/A++CIP5LQ+ESgAAAItF/LkwAAAAD74QOdEPjx0A AACLRfwPvgiD+TkPjw4AAACLRfwPvgiD6TDpCgAAALj/////6QIAAACJyIP4/w+FBQAAAOmCAAAA iwVI0QQIiQVA0QQIi0X8uTAAAAAPvhA50Q+PHQAAAItF/A++CIP5OQ+PDgAAAItF/A++CIPpMOkK AAAAuP/////pAgAAAInIg/j/D4QNAAAAi0X8icGDwAGJRfzrrotF/IPoAYkFRNEECItF/IkFSNEE CLgBAAAA6V8BAADpWgEAAItF/A++CIP5Ig+FpgAAAItF/IPAAYlF/IkFQNEECItF/A++CIXJD4Qq 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 BAiLBXjRBAiJRfi4TtAECFCLBVDRBAhQuEfQBAhQuEDQBAhQ6FcBAACDxBC4AAAAAIlF/ItF/IP4 UA+NLgAAAOkNAAAAi0X8icGDwAGJRfzr4otF+ItN/AHID74IUbhQ0AQIUOgXAQAAg8QI69e4U9AE CFDoBwEAAIPEBLgAAAAA6QAAAADJw1WJ5YHsBAAAALgAAAAAiUX8i0X8i00IOcgPjRkAAADpDQAA AItF/InBg8ABiUX86+Do3ff//+vsuBgAAABQ6Ab///+DxARQ6MP4//+DxATpAAAAAMnDAABVieVT 6BsAAACBw/cTAABbXcNVieVT6AkAAACBw+UTAABbXcOLHCTDU+gAAAAAW4HD0hMAAIuTZAAAADHA hdJ0AosCUGoA/3QkEOhxAQAAg8QMW8MAAAAAAAAAAAAAAAD/NcTQBAj/JcjQBAgAAAAA/yXM0AQI aAAAAADp4P////8l0NAECGgIAAAA6dD/////JdTQBAhoEAAAAOnA/////yXY0AQIaBgAAADpsP// //8l3NAECGggAAAA6aD/////JeDQBAhoKAAAAOmQ/////yXk0AQIaDAAAADpgP////8l6NAECGg4 AAAA6XD/////JezQBAhoQAAAAOlg/////yXw0AQIaEgAAADpUP////8l9NAECGhQAAAA6UD///// JfjQBAhoWAAAAOkw/////yX80AQIaGAAAADpIP////8lANEECGhoAAAA6RD/////JQTRBAhocAAA AOkA/////yUI0QQIaHgAAADp8P7///8lDNEECGiAAAAA6eD+////JRDRBAhoiAAAAOnQ/v///yUU 0QQIaJAAAADpwP7///8lGNEECGiYAAAA6bD+////JRzRBAhooAAAAOmg/v///yUg0QQIaKgAAADp kP7//wAAAAAAAAAAAAAAAAAAAAAAAAAAPQArAC0AKAApACsrAC0tAC0AKwAhACgAKQA9PQAhPQA8 PQA+PQA+ADwAWwBpZgAoAGVsc2UAd2hpbGUAKABjaGFyACwAOwBpbnQALAA7AFsAXQBpZgAoACkA ZWxzZQBlbHNlAHdoaWxlACgAKQBmb3IAKAA7ADsAKQA7AHJldHVybgA7AAoAYnJlYWsAOwAqACUA KAApAHIAQ2FuJ3Qgb3BlbiBJUEwgZmlsZSAlcwoAKAApACwAKQBpbnQALAA7AGNoYXIALAA7AFsA aW50ACwAOwBjaGFyACwAOwBlbmRsaWJyYXJ5AHRpbnktYy9QQyBJbnRlcnByZXRlciAgVmVyc2lv biBMaW51eC0wMS0wMgBDb3B5cmlnaHQgKGMpIDE5ODQgYnkgU2NvdHQgQi4gR3V0aGVyeQBJbXBs ZW1lbnRlZCAxMi82LzggYnkgTGVlIEJyYWRsZXkgLyBFZCBEYXZpcwAKJXMKJXMKJXMKAHRpbnlj eC5pcGwAd2IAcmIAJWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVzJWQlcwBFcnJvciAACgAlYwAK AAAAAAEAAADFAAAABAAAAEiDBAgFAAAAeIIECAYAAADIgAQICgAAAM8AAAALAAAAEAAAABEAAAD8 gwQIEgAAANAAAAATAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWNAECAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAALnRleHQALmRhdGEALmJzcwAuc3ltdGFiAC5zdHJ0YWIALnJlbC50ZXh0AC5ub3Rl LkdOVS1zdGFjawAuaW5pdAAucmVsLmluaXQALmZpbmkALnJlbC5maW5pAC5nbnUubGlua29uY2Uu dC5fX2dldF9wY190aHVua19ieAAudGV4dC5hdGV4aXQALnJlbC50ZXh0LmF0ZXhpdAAucHJlaW5p dF9hcnJheQAuaW5pdF9hcnJheQAuZmluaV9hcnJheQAuaW50ZXJwAC5keW5zeW0ALmR5bnN0cgAu aGFzaAAuZHluYW1pYwAucGx0AC5nb3QALnJlbC5nb3QALnJlbC5ic3MALnNoc3RydGFiAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAYAAADghAQI4AQAAOA3 AAAAAAAAAAAAACAAAAAAAAAABwAAAAEAAAADAAAAoM4ECKA+AAC4AQAAAAAAAAAAAAAgAAAAAAAA AA0AAAAIAAAAAwAAAEDRBAhAQQAAtAAAAAAAAAAAAAAAIAAAAAAAAAASAAAAAgAAAAAAAAAAAAAA QEEAAAAAAAAFAAAAkQAAAAQAAAAQAAAAGgAAAAMAAAAAAAAAAAAAAEBBAAAAAAAAAAAAAAAAAAAB AAAAAAAAACIAAAAJAAAAAAAAAAAAAABAQQAAAAAAAAQAAAABAAAABAAAAAgAAAAsAAAAAQAAAAAA AAAAAAAAQEEAAAAAAAAAAAAAAAAAAAEAAAAAAAAAPAAAAAEAAAAGAAAAwLwECMA8AAASAAAAAAAA AAAAAAABAAAAAAAAAEIAAAAJAAAAAAAAAAAAAABAQQAAAAAAAAQAAAAIAAAABAAAAAgAAABMAAAA AQAAAAYAAADSvAQI0jwAABIAAAAAAAAAAAAAAAEAAAAAAAAAUgAAAAkAAAAAAAAAAAAAAEBBAAAA AAAABAAAAAoAAAAEAAAACAAAAFwAAAABAAAABgAAAOS8BAjkPAAABAAAAAAAAAAAAAAAAQAAAAAA AAB+AAAAAQAAAAYAAADovAQI6DwAACwAAAAAAAAAAAAAAAEAAAAAAAAAiwAAAAkAAAAAAAAAAAAA AEBBAAAAAAAABAAAAA0AAAAEAAAACAAAAJwAAAABAAAAAgAAACC9BAggPQAAAAAAAAAAAAAAAAAA IAAAAAAAAACrAAAAAQAAAAIAAAAgvQQIID0AAAAAAAAAAAAAAAAAACAAAAAAAAAAtwAAAAEAAAAC AAAAIL0ECCA9AAAAAAAAAAAAAAAAAAAgAAAAAAAAAMMAAAABAAAAAgAAALSABAi0AAAAFAAAAAAA AAAAAAAAAQAAAAAAAADLAAAACwAAAAIAAADIgAQIyAAAALABAAAUAAAAAAAAAAQAAAAQAAAA0wAA AAMAAAACAAAAeIIECHgCAADPAAAAAAAAAAAAAAABAAAAAAAAANsAAAAFAAAAAgAAAEiDBAhIAwAA tAAAABMAAAAAAAAABAAAAAQAAADhAAAABgAAAAMAAABY0AQIWEAAAFAAAAAUAAAAAAAAAAQAAAAI AAAA6gAAAAEAAAAGAAAAIL0ECCA9AABwAQAAAAAAAAAAAAAgAAAABAAAAO8AAAABAAAAAwAAAMDQ BAjAQAAAaAAAAAAAAAAAAAAAIAAAAAQAAAD0AAAACQAAAAIAAAD8gwQI/AMAALgAAAATAAAAGAAA AAQAAAAIAAAA/QAAAAkAAAACAAAAtIQECLQEAAAYAAAAEwAAAAMAAAAEAAAACAAAAAYBAAADAAAA AAAAAAAAAABAQQAAEAEAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0aW55Y3guaXBsAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAwMDAwADAwMDAwMDAAMDAwMDAwMTM2MjIAMTE3NTc1MjMy MjAAMDExNjEwACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVz dGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByb290AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8qIHRpbnljeC5pcGwgLSBscmIgLSA1LzI0LzIwMTIg ClttYWluXQpwdXRjaGFyIGNoYXIgY1tpZighYyljPSciJztyZXR1cm4gTUMgYywxXQpnZXRjaGFy W3JldHVybiBNQyAyXQpjaHJkeVtyZXR1cm4gTUMgMTJdCnBmdCBjaGFyIGYoMCksdCgwKVtNQyBm LHQsMTNdCmdzIGNoYXIgYigwKVtyZXR1cm4gTUMgYiwxNV0KcHMgY2hhciBiKDApO1tpbnQgbDtj aGFyIGM7bD0tMTt3aGlsZShjPWIoKytsKSlNQyBjLDE7cmV0dXJuIGxdCnBsIGNoYXIgYigwKVtN QyAxMywxO01DIDEwLDE7cHMgYl0KYWxwaGEgY2hhciBhW2lmKChhPj0nYScpKihhPD0neicpKyhh Pj0nQScpKihhPD0nWicpKXJldHVybiAxXQpudW0gY2hhciBiKDApO2ludCB2KDApW2ludCBrO3Yo MCk9MAp3aGlsZShrPDUpW2lmKChiKGspPCcwJykrKGIoayk+JzknKSlyZXR1cm4gawp2KDApPTEw KnYoMCkrYihrKS0nMCc7KytrXQpyZXR1cm4ga10KYXRvaSBjaGFyIGIoMCk7aW50IHYoMClbaW50 IGsscztjaGFyIGM7cz0xO2M9YigwKQp3aGlsZSgoYz09JyAnKSsoYz09Jy0nKSsoYz09JysnKSlb CmlmKGM9PSctJylzPS0xO2M9YigrK2spXQprPWsrbnVtKGIrayx2KTt2KDApPXMqdigwKTtyZXR1 cm4ga10KcG4gaW50IG5bTUMgJyAnLDE7TUMgbiwxNF0KZ25bY2hhciBiKDIwKTtpbnQgdigwKQp3 aGlsZSgxKVtncyBiO2lmKGF0b2kgYix2KXJldHVybiB2KDApCnBzIm51bWJlciByZXF1aXJlZCAi XV0KY2VxbiBjaGFyIGEoMCksYigwKTtpbnQgbltpbnQgaztrPS0xCndoaWxlKCgrK2spPG4paWYo YShrKSE9YihrKSlyZXR1cm4gMApyZXR1cm4gMV0KaW5kZXggY2hhciBpKDApO2ludCBsO2NoYXIg ZigwKTtpbnQgblsKaWYobjw9MClyZXR1cm4gMQppZihsPD0wKXJldHVybiAwCmludCBhLGQoMCk7 d2hpbGUoYStuPD1sKVtkKDApPTE7YT1hKzErc2Nhbm4oaSthLGkrbC1uLGYoMCksZCkKaWYoZCgw KSlyZXR1cm4gMAppZihjZXFuKGkrYSxmKzEsbi0xKSlyZXR1cm4gYV1dCm1vdmUgY2hhciBhKDAp LGIoMClbaW50IGssbCgwKTtsKDApPTE7az1zY2FubihhLGErMzI3NjUsMCxsKQptb3ZlYmwoYSxh K2ssYi1hKTtyZXR1cm4gawpdCmdjW2NoYXIgZjtmPU1DIDI7d2hpbGUoTUMoMikhPTEwKVtdCnJl dHVybiBmCl0KbW92ZWJsIGNoYXIgYSgwKSxiKDApO2ludCBuW01DKGEsYixuLDcpXQpjb3VudGNo IGNoYXIgYSgwKSxiKDApLGNbcmV0dXJuIE1DKGEsYixjLDgpXQpzY2FubiBjaGFyIGEoMCksYigw KSxjO2ludCBuKDApW3JldHVybiBNQyhhLGIsYyxuLDkpXQpyZWFkZmlsZSBjaGFyIG4oMCksdygw KSxsKDApO2ludCB1W2ludCBrLHQKaWYoTUMoMSxuLDAsdSwzKTwwKVtwbCJGaWxlIG5vdCBmb3Vu ZCI7TUModSw2KXJldHVybiAtMV0Kd2hpbGUodzw9bCsxKVtrPU1DKHcsdSw0KQppZihrPT0tMSlb TUModSw2KTtyZXR1cm4gdF0KaWYoazwtMSlbTUModSw2KTtyZXR1cm4ga10Kdz13K2s7dD10K2sK XQpwbCJUb28gYmlnIjtwbCIiO01DKHUsNik7cmV0dXJuIC0yCl0Kd3JpdGVmaWxlIGNoYXIgbigw KSxiKDApLGUoMCk7aW50IHVbaW50IGssdCxsCmlmKE1DKDIsbixlLWIrMSx1LDMpPDApW3BsIlVu aXQgMSBvcGVuIjtNQyh1LDYpO3JldHVybiAtMV0Kd2hpbGUoYjw9ZSlbbD1lLWI7aWYobD41MTEp bD01MTEKaz1NQyhiLGIrbCx1LDUpO2lmKGs8MClbTUModSw2KTtyZXR1cm4ga10KdD10K2wrMTti PWIrbCsxCl0Kaz1NQyh1LDYpO3JldHVybiB0Cl0KZm9wZW4gaW50IHJ3O2NoYXIgbigwKTtpbnQg cyx1W3JldHVybiBNQyhydyxuLHMsdSwzKV0KZnJlYWQgY2hhciBhKDApO2ludCB1W3JldHVybiBN QyhhLHUsNCldCmZ3cml0ZSBjaGFyIGYoMCksdCgwKTtpbnQgdVtyZXR1cm4gTUMoZix0LHUsNSld CmZjbG9zZSBpbnQgdVtNQyh1LDYpXQpiZWVwIGludCBmLGRbTUMgZixkLDE3XQpjbm9ybWFsW29u XQpjaGlkZVtvZmZdCmNzb2xpZFtzb2xpZF0KY2xzW01DICdcJy0nQScsMTtNQyAnXCctMSwxO01D ICcyJywxO01DICdKJywxO3Bvc2MgMSwxXQpjb2xvciBjaGFyIGNbTUMgJ1wnLSdBJywxO01DICdc Jy0xLDE7TUMgJzMnLDE7TUMgYywxO01DICdtJywxXQpwb3NjIGludCByLGNbaW50IFIsQztSPTI1 O0M9ODAKaWYoKHI+PTEpKihyPD1SKSooYz49MSkqKGM8PUMpPT0wKXJldHVybiAxCk1DICdcJy0n QScsMTtNQyAnXCctMSwxO3BvcyByO01DICc7JywxO3BvcyBjO01DICdIJywxO3JldHVybiAwCl0K cG9zIGludCByY1tpZihyYz45KVtNQyByYy8xMCs0OCwxO3JjPXJjJTEwXQpNQyByYys0OCwxCl0K aGlsbyBjaGFyIGNbTUMgJ1wnLSdBJywxO01DICdcJy0xLDE7TUMgYywxO01DICdtJywxXQpvbyBj aGFyIGhzW01DICdcJy0nQScsMTtNQyAnXCctMSwxO01DICc/JywxO01DICcyJywxO01DICc1Jywx Ck1DIGhzLDEKXQpvbltvbyAnaCddCm9mZltvbyAnbCddCnNvbGlkW10KaW50IGxhc3Qsc2VlZApy YW5kb20gaW50IGxvdyxoaWdoW2ludCByYW5nZTtpZighbGFzdClsYXN0PXNlZWQ9OTkKcmFuZ2U9 aGlnaC1sb3crMTtsYXN0PWxhc3Qqc2VlZDtpZihsYXN0PDApbGFzdD0tbGFzdApyZXR1cm4gbG93 KyhsYXN0LzcpJXJhbmdlCl0Kc3RybGVuIGNoYXIgc3QoMClbaW50IGk7d2hpbGUoc3QoaSkpKytp O3JldHVybiBpXQpzdHJjYXQgY2hhciBzKDApLHQoMClbaW50IGksajtpPXN0cmxlbihzKQp3aGls ZSh0KGopKVtzKGkpPXQoaik7KytpOysral07cyhpKT0wXQpzdHJjcHkgY2hhciBzKDApLHQoMClb aW50IGk7d2hpbGUocyhpKT10KGkpKSsraV0Kc2FrW3BsIlByZXNzIEVudGVyIC4uLiAiO3JldHVy biBnZXRjaGFyXQpleGl0W01DIDEwXQp0b2xvd2VyIGNoYXIgcygwKVtpbnQgaTtmb3IoaT0wO2k8 c3RybGVuKHMpOysraSkKaWYoKHMoaSk+PSdBJykqKHMoaSk8PSdaJykpcyhpKT1zKGkpKycgJwpd CnRvdXBwZXIgY2hhciBzKDApW2ludCBpO2ZvcihpPTA7aTxzdHJsZW4ocyk7KytpKQppZigocyhp KT49J2EnKSoocyhpKTw9J3onKSlzKGkpPXMoaSktJyAnCl0KbWVtc2V0IGNoYXIgcygwKTtpbnQg YjtjaGFyIGNbTUMgcyxiLGMsMTZdCnZlciBbcmV0dXJuIE1DIDEwMDVdCmVuZGxpYnJhcnkKaW50 IGVyKDApLGN1LGxvLHBlLGxwCmludCBsbCxsYQpjaGFyIGZ0KDQwKSx0dCg4MCkKaW50IGZsLHRs CmNoYXIgbG4oMTMzKQpjaGFyIHByKDkwMDAwKQptYWluWwpwcigwKT0xMDtscD05MDAwMDtpbnQg digxKTtjaGFyIGM7cGwidGlueS1jIHNoZWxsIC0gNS8yNC8yMDEyIgpwcyIgLSAuaXBsIHZlcnNp b24iO3BuIHZlcjtwbCIiCndoaWxlKDEpW3BzInRjPiIKd2hpbGUoKGxsPWdzKGxuKSk9PTApW3N0 cmNweShsbiwiKyIpO2JyZWFrXQpjPWxuKDApCmlmKGM9PScuJylbCmlmKG51bShsbisxLHYpKWdv KHYpCmVsc2UgaWYoKGxuKDIpPT0wKSsoYWxwaGEobG4oMikpPT0wKSlbCmM9bG4oMSkKaWYoYz09 J3AnKXB0CmVsc2UgaWYoYz09J2QnKWRsCmVsc2UgaWYoYz09J2wnKW9pCmVsc2UgaWYoYz09J2Mn KWNoCmVsc2UgaWYoYz09Jy8nKWZhCmVsc2UgaWYoYz09J3InKWdpCmVsc2UgaWYoYz09J3cnKWd1 CmVsc2UgaWYoYz09J3YnKVtwcyIuaXBsIHZlcnNpb24iO3BuIHZlcjtwbCIiXQplbHNlIGlmKGM9 PSd4JylyZXR1cm4KZWxzZSBbcHMiPz8/IjtwbCIiXQpdZWxzZSBzdApdCmVsc2UgaWYoYz09Jy0n KXVwCmVsc2UgaWYoYz09JysnKWRvCmVsc2UgaW4KXQpdCnBpIGludCBuW2ludCBmLGwsdigwKTt2 KDApPW47Zj1mYztsbz1sbyt2KDApLTEKbD1jdStzY2FubihwcitjdSxwcitwZSwxMCx2KTtjdT1s O2xvPWxvLXYoMCkKTUMgcHIrZixwcitsLDEzCl0KZmNbaW50IGsKaWYoKGs9Y3UpPT0wKXJldHVy biAwCndoaWxlKHByKC0taykhPTEwKWlmKGs8PTApYnJlYWsKcmV0dXJuIGsrMQpdCmxjW2ludCBr O2s9Y3UtMQp3aGlsZShwcigrK2spIT0xMClpZihrPj1wZSlicmVhawpyZXR1cm4gawpdCm5sW2lm KChjdT1sYygpKzEpPnBlKVsKY3U9cGU7cmV0dXJuIDAKXQpyZXR1cm4gKytsbwpdCmJsW2lmKChj dT1mYygpLTEpPDApY3U9MAplbHNlIC0tbG8KXQpwdFtpbnQgdigwKTtpZihsbigyKSludW0obG4r Myx2KQplbHNlIHYoMCk9MQpwaSh2KDApKQpdCmRsW2ludCBmLGwsdigxKTtpZihjdT09MClbCnBz ImNhbm5vdCBkZWxldGUgbGluZSAwIjtwbCIiO3JldHVybgpdCmlmKCFsbigyKSl2KDApPTEKZWxz ZSBudW0obG4rMyx2KQpsYT1sYS12KDApO2Y9ZmM7bD1jdStzY2FubihwcitjdSxwcitwZSwxMCx2 KQpsYT1sYSt2KDApOy0tbG87Y3U9Zi0xCmlmKGw8cGUpbW92ZWJsKHByK2wrMSxwcitwZSwtKGwt ZisxKSkKcGU9cGUtKGwtZisxKQpdCm9pW2ludCBrO2lmKCFsbigzKSlyZXR1cm4KaWYobG4oMikp W2ZsPW1vdmUobG4rMyxmdCkKaWYoZnQoMCk9PSdeJylmdCgwKT0xMAppZihmdChmbC0xKT09J14n KWZ0KGZsLTEpPTEwCl0KaWYoIWZsKVtwbCJsb2NhdGUgd2hhdD8iO3BsIiI7cmV0dXJuCl0KaWYo bmwoKSlbCmlmKGs9aW5kZXgocHIrY3UtMSxwZS1jdSsyLGZ0LGZsKSlbCmN1PWN1LTIrawppZihw cihjdSk9PTEwKSsrY3UKbG89Y291bnRjaChwcixwcitjdS0xLDEwKTtwaSAxCl0KZWxzZVtwcyI/ IjtwbCIiXQpdCmVsc2VbcHMiYXQgYm90dG9tIjtwbCIiXQpdCmNoW2NoYXIgZDtpbnQgcCxmLGw7 aWYobG4oMikpWwpkPWxuKDIpO3A9Mjt3aGlsZSgobG4oKytwKSE9ZClbCmlmKCFsbihwKSlbbG4o cCsxKT0wO2JyZWFrCl0KXQpsbihwKT0wO2ZsPW1vdmUobG4rMyxmdCk7dGw9bW92ZShsbitwKzEs dHQpCmlmKHRsKWlmKHR0KHRsLTEpPT1kKS0tdGwKXQpmPWZjO2w9bGMoKS0xO2ludCBrCmlmKGs9 aW5kZXgocHIrZixsLWYrMSxmdCxmbCkpWwpjdT1mK2stMTttb3ZlYmwocHIrY3UrZmwscHIrcGUs dGwtZmwpCnBlPXBlK3RsLWZsO2lmKHRsKW1vdmVibCh0dCx0dCt0bC0xLHByK2N1LXR0KQpdCnBp IDEKXQppblsrK2xsO2lmKHBlK2xsPmxwKVsKcHMid29uJ3QgZml0IjtwbCIiO3JldHVybgpdCmlm KG5sKW1vdmVibChwcitjdSxwcitwZSxsbCkKZWxzZVsrK2N1OysrbG9dCnBlPXBlK2xsO21vdmVi bChsbixsbitsbC0xLHByLWxuK2N1KTtwcihjdStsbC0xKT0xMDsrK2xhCl0Kd2hbaW50IGYsbCx1 LGI7cG4gbG87cHMiIC0tLSBlcnIgIjtwbiBlcigwKTtwbCIiCnU9Y3U7Zj1mYztiPXUtZjtsPWxj Oy0tZgp3aGlsZSgoKytmKTxsKXB1dGNoYXIocHIoZikpO3BsIiIKd2hpbGUoKC0tYik+PTApcHV0 Y2hhcignICcpCnB1dGNoYXInPCc7cGwiIgpdCmRvW2ludCB2KDEpO2lmKCFsbigxKSl2KDApPTEK ZWxzZSBudW0obG4rMSx2KQpsbz1sbyt2KDApO3YoMCk9digwKSsxO2N1PWN1K3NjYW5uKHByK2N1 LHByK3BlLDEwLHYpCmxvPWxvLXYoMCk7cGkoMSkKXQp1cFtpbnQgdigxKTtpZighbG4oMSkpdigw KT0xCmVsc2UgbnVtKGxuKzEsdikKaWYoKHYoMCk9bG8tdigwKSk8MCl2KDApPTAKZ28odikKXQpn byBpbnQgbCgxKVtsbz1sKDApO2woMCk9bCgwKSsxO2N1PXNjYW5uKHByLHByK3BlLDEwLGwpCmxv PWxvLWwoMCk7cGkoMSkKXQpmYVtwbiBsbztwbiBsYTtwbiBwZTtwbiBscC1wZTtwbCIiCl0Kc3Rb TUMobG4rbGwsMTM0LWxsLCcgJywxNik7TUMoZXIsbG4rMSxwcitwZSxwciwxMSkKaWYoY3U8MClj dT0wO2lmKGN1PnBlKWN1PXBlCmxvPWNvdW50Y2gocHIscHIrY3UtMSwxMCk7cGwiIgppZihlcigw KSkKaWYoZXIoMCk9PTk5KVtwcyJzdG9wcGVkIjtwbCIiXQplbHNlIHdoCl0KZ2lbaW50IGs7az0x O3doaWxlKCgrK2spPDcpWwppZighbG4oaykpW3doaWxlKCgrK2spPDcpbG4oayk9JyAnCl0KXQpw biBrPXJlYWRmaWxlKGxuKzMscHIrcGUrMSxwcitscCwxKQpwbCIiO2lmKGs8MClyZXR1cm4KaW50 IGk7Y2hhciBjcnMoMSk7Y3JzKDApPTEzCndoaWxlKGk9aW5kZXgocHIrcGUrMSxrLGNycywxKSlb Cm1vdmVibChwcitwZSsxK2kscHIrcGUrMStpK2ssLTEpOy0tawpdCnBlPXBlK2s7bGE9Y291bnRj aChwcisxLHByK3BlLDEwKTtmYQpdCmd1W2ludCBrO2ZhO2s9MTt3aGlsZSgoKytrKTw3KVsKaWYo IWxuKGspKVt3aGlsZSgoKytrKTw3KWxuKGspPScgJwpdCl0KcG4gd3JpdGVmaWxlKGxuKzMscHIr MSxwcitwZSwxKTtwbCIiCl0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHRvZGF5LnRyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw MDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDIwMzIxNAAxMTc1Nzc1MjMzNwAwMTEyNjYAIDAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIAByb290AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEgAAAAEAAAACAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJ AAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcA AAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAA ACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAA NAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABC AAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAA AABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAA AF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAA bQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7 AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAAAIkA AACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAA AJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAA pgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0 AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIA AADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAA ANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA 3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADt AAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsA AAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEA AAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAXAQAA GAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAm AQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQB AAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABBAQAAQgEA AEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8BAABQAQAA UQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABf AQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0B AABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEA AHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAA igEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACY AQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYB AACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEA ALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAA wwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEAANABAADR AQAA0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8B AADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEA AO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA /AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAK AgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgC AAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIA ACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAA NQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABD AgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFEC AABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIA AGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAA bgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8 AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoC AACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIA AJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAA pwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1 AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMC AADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIA ANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA 4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADu AgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwC AAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMA AAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAA GQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAABQACNS8yMy8yMDEyAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD AARnYXJkZW4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AB2FuZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAQcnVuAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAktAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAHJlbGF5AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CwAAZm9yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAApsaWZlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC0gWzEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAADQARbWlrZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjYWxsAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAC0gWzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObWVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtZWdoYW4g YmFyYidzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAADUvMjUvMjAxMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd2VlZAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABub3cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhtbW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdHJlZS5p cGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMDAwMAAwMDAw MDAwADAwMDAwMDIyMTY2ADExNzU3MzI1NjQxADAxMTI0MwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbdHJlZV0K cHV0Y2hhciBjaGFyIGNbaWYoIWMpYz0nIic7cmV0dXJuIE1DIGMsMV0KZ2V0Y2hhcltyZXR1cm4g TUMgMl0KY2hyZHlbcmV0dXJuIE1DIDEyXQpwZnQgY2hhciBmKDApLHQoMClbTUMgZix0LDEzXQpn cyBjaGFyIGIoMClbcmV0dXJuIE1DIGIsMTVdCnBzIGNoYXIgYigwKTtbaW50IGw7Y2hhciBjO2w9 LTE7d2hpbGUoYz1iKCsrbCkpTUMgYywxO3JldHVybiBsXQpwbCBjaGFyIGIoMClbTUMgMTMsMTtN QyAxMCwxO3BzIGJdCmFscGhhIGNoYXIgYVtpZigoYT49J2EnKSooYTw9J3onKSsoYT49J0EnKSoo YTw9J1onKSlyZXR1cm4gMV0KbnVtIGNoYXIgYigwKTtpbnQgdigwKVtpbnQgazt2KDApPTAKd2hp bGUoazw1KVtpZigoYihrKTwnMCcpKyhiKGspPic5JykpcmV0dXJuIGsKdigwKT0xMCp2KDApK2Io ayktJzAnOysra10KcmV0dXJuIGtdCmF0b2kgY2hhciBiKDApO2ludCB2KDApW2ludCBrLHM7Y2hh ciBjO3M9MTtjPWIoMCkKd2hpbGUoKGM9PScgJykrKGM9PSctJykrKGM9PScrJykpWwppZihjPT0n LScpcz0tMTtjPWIoKytrKV0Kaz1rK251bShiK2ssdik7digwKT1zKnYoMCk7cmV0dXJuIGtdCnBu IGludCBuW01DICcgJywxO01DIG4sMTRdCmduW2NoYXIgYigyMCk7aW50IHYoMCkKd2hpbGUoMSlb Z3MgYjtpZihhdG9pIGIsdilyZXR1cm4gdigwKQpwcyJudW1iZXIgcmVxdWlyZWQgIl1dCmNlcW4g Y2hhciBhKDApLGIoMCk7aW50IG5baW50IGs7az0tMQp3aGlsZSgoKytrKTxuKWlmKGEoaykhPWIo aykpcmV0dXJuIDAKcmV0dXJuIDFdCmluZGV4IGNoYXIgaSgwKTtpbnQgbDtjaGFyIGYoMCk7aW50 IG5bCmlmKG48PTApcmV0dXJuIDEKaWYobDw9MClyZXR1cm4gMAppbnQgYSxkKDApO3doaWxlKGEr bjw9bClbZCgwKT0xO2E9YSsxK3NjYW5uKGkrYSxpK2wtbixmKDApLGQpCmlmKGQoMCkpcmV0dXJu IDAKaWYoY2VxbihpK2EsZisxLG4tMSkpcmV0dXJuIGFdXQptb3ZlIGNoYXIgYSgwKSxiKDApW2lu dCBrLGwoMCk7bCgwKT0xO2s9c2Nhbm4oYSxhKzMyNzY1LDAsbCkKbW92ZWJsKGEsYStrLGItYSk7 cmV0dXJuIGsKXQpnY1tjaGFyIGY7Zj1NQyAyO3doaWxlKE1DKDIpIT0xMClbXQpyZXR1cm4gZgpd Cm1vdmVibCBjaGFyIGEoMCksYigwKTtpbnQgbltNQyhhLGIsbiw3KV0KY291bnRjaCBjaGFyIGEo MCksYigwKSxjW3JldHVybiBNQyhhLGIsYyw4KV0Kc2Nhbm4gY2hhciBhKDApLGIoMCksYztpbnQg bigwKVtyZXR1cm4gTUMoYSxiLGMsbiw5KV0KcmVhZGZpbGUgY2hhciBuKDApLHcoMCksbCgwKTtp bnQgdVtpbnQgayx0CmlmKE1DKDEsbiwwLHUsMyk8MClbcGwiRmlsZSBub3QgZm91bmQiO01DKHUs NilyZXR1cm4gLTFdCndoaWxlKHc8PWwrMSlbaz1NQyh3LHUsNCkKaWYoaz09LTEpW01DKHUsNik7 cmV0dXJuIHRdCmlmKGs8LTEpW01DKHUsNik7cmV0dXJuIGtdCnc9dytrO3Q9dCtrCl0KcGwiVG9v IGJpZyI7cGwiIjtNQyh1LDYpO3JldHVybiAtMgpdCndyaXRlZmlsZSBjaGFyIG4oMCksYigwKSxl KDApO2ludCB1W2ludCBrLHQsbAppZihNQygyLG4sZS1iKzEsdSwzKTwwKVtwbCJVbml0IDEgb3Bl biI7TUModSw2KTtyZXR1cm4gLTFdCndoaWxlKGI8PWUpW2w9ZS1iO2lmKGw+NTExKWw9NTExCms9 TUMoYixiK2wsdSw1KTtpZihrPDApW01DKHUsNik7cmV0dXJuIGtdCnQ9dCtsKzE7Yj1iK2wrMQpd Cms9TUModSw2KTtyZXR1cm4gdApdCmZvcGVuIGludCBydztjaGFyIG4oMCk7aW50IHMsdVtyZXR1 cm4gTUMocncsbixzLHUsMyldCmZyZWFkIGNoYXIgYSgwKTtpbnQgdVtyZXR1cm4gTUMoYSx1LDQp XQpmd3JpdGUgY2hhciBmKDApLHQoMCk7aW50IHVbcmV0dXJuIE1DKGYsdCx1LDUpXQpmY2xvc2Ug aW50IHVbTUModSw2KV0KYmVlcCBpbnQgZixkW01DIGYsZCwxN10KY25vcm1hbFtvbl0KY2hpZGVb b2ZmXQpjc29saWRbc29saWRdCmNsc1tNQyAnXCctJ0EnLDE7TUMgJ1wnLTEsMTtNQyAnMicsMTtN QyAnSicsMTtwb3NjIDEsMV0KY29sb3IgY2hhciBjW01DICdcJy0nQScsMTtNQyAnXCctMSwxO01D ICczJywxO01DIGMsMTtNQyAnbScsMV0KcG9zYyBpbnQgcixjW2ludCBSLEM7Uj0yNTtDPTgwCmlm KChyPj0xKSoocjw9UikqKGM+PTEpKihjPD1DKT09MClyZXR1cm4gMQpNQyAnXCctJ0EnLDE7TUMg J1wnLTEsMTtwb3MgcjtNQyAnOycsMTtwb3MgYztNQyAnSCcsMTtyZXR1cm4gMApdCnBvcyBpbnQg cmNbaWYocmM+OSlbTUMgcmMvMTArNDgsMTtyYz1yYyUxMF0KTUMgcmMrNDgsMQpdCmhpbG8gY2hh ciBjW01DICdcJy0nQScsMTtNQyAnXCctMSwxO01DIGMsMTtNQyAnbScsMV0Kb28gY2hhciBoc1tN QyAnXCctJ0EnLDE7TUMgJ1wnLTEsMTtNQyAnPycsMTtNQyAnMicsMTtNQyAnNScsMQpNQyBocywx Cl0Kb25bb28gJ2gnXQpvZmZbb28gJ2wnXQpzb2xpZFtdCmludCBsYXN0LHNlZWQKcmFuZG9tIGlu dCBsb3csaGlnaFtpbnQgcmFuZ2U7aWYoIWxhc3QpbGFzdD1zZWVkPTk5CnJhbmdlPWhpZ2gtbG93 KzE7bGFzdD1sYXN0KnNlZWQ7aWYobGFzdDwwKWxhc3Q9LWxhc3QKcmV0dXJuIGxvdysobGFzdC83 KSVyYW5nZQpdCnN0cmxlbiBjaGFyIHN0KDApW2ludCBpO3doaWxlKHN0KGkpKSsraTtyZXR1cm4g aV0Kc3RyY2F0IGNoYXIgcygwKSx0KDApW2ludCBpLGo7aT1zdHJsZW4ocykKd2hpbGUodChqKSlb cyhpKT10KGopOysraTsrK2pdO3MoaSk9MF0Kc3RyY3B5IGNoYXIgcygwKSx0KDApW2ludCBpO3do aWxlKHMoaSk9dChpKSkrK2ldCnNha1twbCJQcmVzcyBFbnRlciAuLi4gIjtyZXR1cm4gZ2V0Y2hh cl0KZXhpdFtNQyAxMF0KdG9sb3dlciBjaGFyIHMoMClbaW50IGk7Zm9yKGk9MDtpPHN0cmxlbihz KTsrK2kpCmlmKChzKGkpPj0nQScpKihzKGkpPD0nWicpKXMoaSk9cyhpKSsnICcKXQp0b3VwcGVy IGNoYXIgcygwKVtpbnQgaTtmb3IoaT0wO2k8c3RybGVuKHMpOysraSkKaWYoKHMoaSk+PSdhJykq KHMoaSk8PSd6JykpcyhpKT1zKGkpLScgJwpdCm1lbXNldCBjaGFyIHMoMCk7aW50IGI7Y2hhciBj W01DIHMsYixjLDE2XQp2ZXIgW3JldHVybiBNQyAxMDA1XQplbmRsaWJyYXJ5CgovKiA1LzIzLzIw MTIgLSBscmIgLSB0cmVlLmlwbAoKaW50IG14cCxteGMsbixyb290CmludCBsZixydCx0ZXh0Cmlu dCBiYXNlKDIpLGF2KDgwMCkKY2hhciB0cig4MDAqODApCmludCBnZHVwCgpjbyBjaGFyIHN0MSgw KSxzdDIoMCk7aW50IG4gWwogIGludCBjdHIKICB3aGlsZSAobi1jdHIpIFsKICAgIGlmIChzdDEo Y3RyKTxzdDIoY3RyKSkgcmV0dXJuIC0xCiAgICBpZiAoc3QxKGN0cik+c3QyKGN0cikpIHJldHVy biArMQogICAgKytjdHIKICAgIF0KICByZXR1cm4gMApdCgpkZWxldGUgWwogIGludCBwdHIoMCks ayxwcCgwKSxwcigwKSxyZXMsbnAsY2wscmV6CiAgY2hhciBzdChteGMtNSkKICBwbCAiLT4gRGVs IDwtIgogIHdoaWxlIChuKSBbCiAgICBwbCAiIgogICAgayA9IGdldHN0KHN0KQogICAgaWYgKCFr KSByZXR1cm4KICAgIHJlcz1zbmlmZihzdCxwdHIsayxwcCxwcikKICAgIGlmIChyZXMpIHBsICJO b3QgZm91bmQiCiAgICBlbHNlIFsKICAgICAgbnA9cnViKHB0cigwKSkKICAgICAgY2w9bXhjKzEK ICAgICAgd2hpbGUgKC0tY2wpIHRyKHNiKHB0cigwKSxjbCkpPTAKICAgICAgcmV6PWxmO2lmIChw cigwKT09MSkgcmV6PXJ0CiAgICAgIGlmIChwcCgwKSkgcGlhKCh0citzYihwcCgwKSxyZXopKSxu cCkKICAgICAgZWxzZSByb290PW5wCiAgICAgIHB1c2ggcHRyKDApCiAgICAgIHBsICJSZWNvcmQi CiAgICAgIHBuIHB0cigwKQogICAgICBwcyAiIGRlbGV0ZWQiCiAgICAgIF0KICAgIF0KICBwbCAi IjtwbCAiRW1wdHkiO3BsICIiCiAgaW5pdApdCgp0cmVlIFsKICBpbnQgY2hvaWNlCiAgaW5pdAog IGhpbG8gJzEnO2NvbG9yICc0JyAKICBwbCAidHJlZS5pcGwgLSA1LzIzLzIwMTIiCiAgaGlsbyAn MCcKICBwbCAiIgogIHdoaWxlIChjaG9pY2U9Z2V0Y2hvaWNlKCkpIFsKICAgIGlmIChjaG9pY2U9 PTEpIGluc2VydAogICAgZWxzZSBpZiAoY2hvaWNlPT03KSBmaW5zZXJ0CiAgICBlbHNlIGlmIChj aG9pY2U9PTIpIGRlbGV0ZQogICAgZWxzZSBpZiAoY2hvaWNlPT0zKSBzZWFyY2gKICAgIGVsc2Ug aWYgKGNob2ljZT09NCkgbGlzdAogICAgZWxzZSBpZiAoY2hvaWNlPT01KSB3cml0ZQogICAgZWxz ZSBpZiAoY2hvaWNlPT02KSByZWFkCgllbHNlIGlmIChjaG9pY2U9PTgpIFtwbCAiLmlwbCB2ZXJz aW9uIjtwbiB2ZXI7cGwgIiJdCiAgICBdCl0KCmdldGNob2ljZSBbCiAgcGwgIjA9UXVpdCAxPUlu c2VydCBmcm9tIGtleWJvYXJkIDI9RGVsZXRlIDM9U2VhcmNoIgogIHBsICI0PUxpc3QgdHJlZSA1 PVdyaXRlIHRyZWUgNj1SZWFkIHRyZWUgNz1JbnNlcnQgZnJvbSBmaWxlIgogIHBsICIiO3BsICJF bnRlciBudW1iZXIgWzAtN10gIiAKICByZXR1cm4gZ24gIApdCgpmb3JtYXQgaW50IG5tIFsKICBp bnQgc3BhY2VzCiAgcG4gbm0KICBpZiAobm08MTApIHNwYWNlcz04CiAgZWxzZSBpZiAobm08MTAw KSBzcGFjZXM9NwogIGVsc2UgaWYgKG5tPDEwMDApIHNwYWNlcz02CiAgd2hpbGUgKC0tc3BhY2Vz KSBwcyAiICIKXQoKZ2V0bmFtZSBjaGFyIGZuYW1lKDApIFsKICBpbnQgawogIGs9Z3MoZm5hbWUp CiAgaWYgKGs+MzMpIFsKICAgIHBsICJOYW1lIHRvbyBsb25nIgogICAgcmV0dXJuIDEKICAgIF0K ICByZXR1cm4gawpdCgpnZXRzdCBjaGFyIHN0KDApIFsKICBpbnQgawogIHBsICIiCiAgcHMgIkVu dGVyIHN0cmluZzogIgogIGs9Z3Moc3QpCiAgd2hpbGUgKGs+KG14Yy00KSkgWwogICAgcGwgIlN0 cmluZyBleGNlZWRzIG1heCBsZW5ndGggb2YgIgogICAgcG4gbXhjLTQ7cHMgIiByZS1lbnRlciI7 cGwgIiI7az1ncyhzdCkKICAgIF0KICByZXR1cm4gawpdCgppbml0IFsKICByb290PTEKICBsZj0x CiAgcnQ9MwogIHRleHQ9NQogIG14cD04MDAKICBteGM9ODAKICBhdj1iYXNlKzMqNAogIHRyPWF2 K214cCo0CiAgbj1teHArMQogIHdoaWxlICgtLW4pIGF2KG4tMSk9bgpdCgppbnNlcnQgWwogIGlu dCBrLHB0cigwKSxyZXMsZHVtbXkoMCksbnAscmV6CiAgY2hhciBzdChteGMtNSkKICBwbCAiLT4g SW5zZXJ0aW9uIDwtIgogIHdoaWxlIChuPG14cCkgWwogICAgcGwgIiI7az1nZXRzdChzdCkKICAg IGlmICghaykgcmV0dXJuICAKICAgIHJlcz1zbmlmZihzdCxwdHIsayxkdW1teSxkdW1teSkKICAg IGlmICghcmVzKSBwbCAiUmVjb3JkIGV4aXN0cyIKICAgIGVsc2UgWwogICAgICBucD1wb3AKICAg ICAgcmV6PWxmO2lmIChyZXM9PTEpIHJlej1ydAogICAgICBpZiAobnAhPXJvb3QpIHBpYSgodHIr c2IocHRyKDApLHJleikpLG5wKQogICAgICBtb3ZlKHN0LCh0citzYihucCx0ZXh0KSkpCiAgICAg IHBsICJLZXkgPSIKICAgICAgcG4gbnAKICAgICAgXQogICAgXSAgCiAgcGwgIiIKICBwbCAiVGFi bGUgaXMgZnVsbCIKICBwbCAiIgpdCgpsaXN0IFsKICBpbnQgaW5kZXgoMCkscHRyKDApLHN0YWNr KG14cC0xKQogIHBsICIiCiAgaWYgKG4pIFsKICAgIHBsICJLZXkgICAgIFRleHQiCiAgICBwbCAi IgogICAgaW5kZXgoMCk9LTEKICAgIHB0cigwKT1yb290CiAgICB0cmF2ZXJzZShpbmRleCxwdHIs c3RhY2spCiAgICBwbCAiIgogICAgXQogIGVsc2UgWwogICAgcGwgIk5vdGhpbmcgdG8gbGlzdCIK ICAgIHBsICIiCiAgICBdCl0KCnBvcCBbCiAgaW50IG5leHRwdHIKICBuZXh0cHRyPWF2KG4pCiAg KytuCiAgcmV0dXJuIG5leHRwdHIKXQoKcHVzaCBpbnQgb2xkcHRyIFsKICAtLW4KICBhdihuKT1v bGRwdHIKICByZXR1cm4gbgpdCgpyZWFkIFsKICBwbCAiIgogIHBsICItPiBSZWFkIDwtIgogIHBs ICIiCiAgY2hhciBmbmFtZSgzMykKICBpbnQgayAKICBwbCAiSW5wdXQgZmlsZTogIgogIGs9Z2V0 bmFtZShmbmFtZSkKICBpZiAoKGs9PTEpKyhrPT0wKSkgcmV0dXJuCiAgcmVhZGZpbGUoZm5hbWUs YmFzZSx0citzYihteHAsbXhjKSwxKQogIG49YmFzZSgwKQogIHJvb3Q9YmFzZSgxKQogIGdkdXA9 YmFzZSgyKQpdCgpydWIgaW50IHB0ciBbCiAgaW50IHIscyx0CiAgdD1wdHIKICBpZiAoIWdpYSh0 citzYih0LHJ0KSkpIHJldHVybiBnaWEodHIrc2IodCxsZikpCiAgaWYgKCFnaWEodHIrc2IodCxs ZikpKSByZXR1cm4gZ2lhKHRyK3NiKHQscnQpKQogIHI9Z2lhKHRyK3NiKHQscnQpKQogIGlmICgh Z2lhKHRyK3NiKHIsbGYpKSkgWwogICAgcGlhKCh0citzYihyLGxmKSksZ2lhKHRyK3NiKHQsbGYp KSkKICAgIHJldHVybiByCiAgICBdCiAgcz1naWEodHIrc2IocixsZikpCiAgd2hpbGUgKGdpYSh0 citzYihzLGxmKSkpIFsKICAgIHI9cwogICAgcz1naWEodHIrc2IocixsZikpCiAgICBdCiAgcGlh KCh0citzYihzLGxmKSksZ2lhKHRyK3NiKHQsbGYpKSkKICBwaWEoKHRyK3NiKHIsbGYpKSxnaWEo dHIrc2IocyxydCkpKQogIHBpYSgodHIrc2IocyxydCkpLGdpYSh0citzYih0LHJ0KSkpCiAgcmV0 dXJuIHMKXQoKc2VhcmNoIFsKICBpbnQgcmVzLGsscHRyKDApLGR1bW15KDApCiAgY2hhciBzdCht eGMtNSkKICBwbCAiLT4gU2VhcmNoIDwtIgogIHdoaWxlICgxKSBbCiAgICBwbCAiIgogICAgaz1n ZXRzdChzdCkKICAgIGlmICghaykgcmV0dXJuCiAgICByZXM9c25pZmYoc3QscHRyLGssZHVtbXks ZHVtbXkpCiAgICBpZiAocmVzKSBwbCAiTm90IGZvdW5kIgogICAgZWxzZSBbCiAgICAgIHBsICJG b3VuZCBhdCAiCiAgICAgIHBuIHB0cigwKQogICAgICBwcyAiIDogIgogICAgICBwcyB0citzYihw dHIoMCksdGV4dCkKICAgICAgXQogICAgXQpdCgpzbmlmZiBjaGFyIHN0KDApCiAgaW50IHB0cigw KSxrLHBwKDApLHByKDApIFsKICBpbnQgdGVtcCxyZXMscmV6CiAgcHAoMCk9cHIoMCk9MAogIHB0 cigwKT1yb290CiAgd2hpbGUgKDEpIFsKICAgIHJlcz1jbyhzdCwodHIrc2IocHRyKDApLHRleHQp KSxrKQogICAgaWYgKCFyZXMpIHJldHVybiAwCiAgICByZXo9bGY7aWYgKHJlcz09MSkgcmV6PXJ0 CiAgICB0ZW1wPWdpYSh0citzYihwdHIoMCkscmV6KSkKICAgIGlmICghdGVtcCkgcmV0dXJuIHJl cwogICAgcHAoMCk9cHRyKDApCiAgICBwcigwKT1yZXMKICAgIHB0cigwKT10ZW1wCiAgICBdIApd CgpzYiBpbnQgcm93LCBjb2wgW3JldHVybiBjb2wtMStteGMqKHJvdy0xKV0KCnRyYXZlcnNlIGlu dCBpbmRleCgwKSxwdHIoMCksc3RhY2sobXhwLTEpIFsKICBpbmRleCgwKT1pbmRleCgwKSsxCiAg c3RhY2soaW5kZXgoMCkpPXB0cigwKQogIGlmIChnaWEodHIrc2IocHRyKDApLGxmKSkpIFsKICAg IHB0cigwKT1naWEodHIrc2IocHRyKDApLGxmKSkKICAgIHRyYXZlcnNlKGluZGV4LHB0cixzdGFj aykKICAgIF0KICBwbCAiIgogIGZvcm1hdChwdHIoMCkpCiAgcHMgdHIrc2IocHRyKDApLHRleHQp CiAgaWYgKGdpYSh0citzYihwdHIoMCkscnQpKSkgWwogICAgcHRyKDApPWdpYSh0citzYihwdHIo MCkscnQpKQogICAgdHJhdmVyc2UoaW5kZXgscHRyLHN0YWNrKQogICAgXQogIGlmICghaW5kZXgo MCkpIHJldHVybgogIGluZGV4KDApPWluZGV4KDApLTEKICBwdHIoMCk9c3RhY2soaW5kZXgoMCkp Cl0KCmdpYSBjaGFyIGEoMCkgWyAvKiBnZXQgaW50ZWdlciBpbiBhKDApLGEoMSkgIApyZXR1cm4g MTI4KmEoMCkrYSgxKQpdCgpwaWEgY2hhciBhKDApO2ludCBpIFsgLyogcHV0IGludGVnZXIgaSBp biBhKDApLGEoMSkgCmEoMSk9aSUxMjg7YSgwKT1pLzEyOApdCgp3cml0ZSBbCiAgY2hhciBmbmFt ZSgzMykKICBwbCAiLT4gV3JpdGUgPC0iCiAgcGwgIiIKICBwbCAiT3V0cHV0IGZpbGU6ICIKICBp bnQgawogIGs9Z2V0bmFtZShmbmFtZSkKICBpZiAoKGs9PTApKyhrPT0xKSkgcmV0dXJuCiAgYmFz ZSgwKT1uCiAgYmFzZSgxKT1yb290CiAgYmFzZSgyKT1nZHVwCiAgd3JpdGVmaWxlIChmbmFtZSxi YXNlLHRyK3NiKG14cCxteGMpLDEpCl0KCnJldmVyc2UgY2hhciBzKDApIFsgLyogcmV2ZXJzZSBz dHJpbmcgcyBpbiBwbGFjZQppbnQgYyxpLGoKaT0wO2o9c3RybGVuKHMpLTEKd2hpbGUgKGk8aikg W2M9cyhpKTtzKGkpPXMoaik7cyhqKT1jOysraTstLWpdCl0KCml0b2EgaW50IG47Y2hhciBuc3Qo MCkgWyAvKiBjb252ZXJ0IGludGVnZXIgbiB0byBzdHJpbmcgbnN0CmludCB3Cnc9MDtuc3QoMCk9 biUxMCsnMCc7bj1uLzEwCndoaWxlKG4pIFtuc3QoKyt3KT1uJTEwKycwJztuPW4vMTBdCm5zdCgr K3cpPTAKcmV2ZXJzZShuc3QpICAKXQoKZmluc2VydCBbIC8qIGluc2VydCBmcm9tIGZpbGUKICBp bnQgayxwdHIoMCkscmVzLGR1bW15KDApLG5wLHJlegogIGNoYXIgc3QobXhjLTUpCiAgY2hhciBs YnMoMik7bGJzKDApPScgJztsYnMoMSk9J1onKzEgLyogbGVmdCBicmFja2V0CiAgY2hhciBkdXBz KDUpIC8qIHNwYWNlIGxlZnQgYnJhY2tldCBubm4KICBwbCAiLT4gSW5zZXJ0aW9uIGZyb20gRmls ZSA8LSIKICBjaGFyIHRleCg1MDAwKTtpbnQgaSxqLHRsO2NoYXIgbmxzKDEpLGZuYW1lKDMzKQog IG5scygwKT0xMAogIHBsICIiO3BsICJJbnB1dCBmaWxlOiAiCiAgaz1nZXRuYW1lKGZuYW1lKQog IGlmICgoaz09MSkrKGs9PTApKSByZXR1cm4KICBpZiAoKHRsPXJlYWRmaWxlKGZuYW1lLHRleCx0 ZXgrNDUwMCwxKSk8MCkgcmV0dXJuCiAgY2hhciBjcnMoMSk7Y3JzKDApPTEzCiAgd2hpbGUoaj1p bmRleCh0ZXgsdGwsY3JzLDEpKSBbbW92ZWJsKHRleCtqLHRleCtqK3RsLC0xKTstLXRsXQogIHN0 cmNhdCh0ZXgsbmxzKTtwbCAiIgogIHdoaWxlICgobjxteHApKihpPWluZGV4KHRleCxzdHJsZW4o dGV4KSxubHMsMSkpKSBbCiAgICBpZiAoaT09MSkgc3RyY3B5KHRleCx0ZXgrMSkKICAgIGVsc2Ug WyAvKiAxCiAgICAgIHRleChpLTEpPTA7c3RyY3B5KHN0LHRleCk7c3RyY3B5KHRleCx0ZXgraSkK ICAgICAgaz1zdHJsZW4oc3QpICAgCiAgICAgIHJlcz1zbmlmZihzdCxwdHIsayxkdW1teSxkdW1t eSkKICAgICAgaWYgKCFyZXMpIFsKICAgICAgICAvKiBkdXBsaWNhdGUgLSB0YWNrIG9uIHNwYWNl IGxlZnQgYnJhY2tldCBubm4KICAgICAgICBzdHJjYXQoc3QsbGJzKTtpdG9hKCsrZ2R1cCxkdXBz KTtzdHJjYXQoc3QsZHVwcykKICAgICAgICByZXM9c25pZmYoc3QscHRyLGsrNSxkdW1teSxkdW1t eSkgIAogICAgICAgIF0KICAgICAgbnA9cG9wCiAgICAgIGlmIChucCE9cm9vdCkgWwogICAgICAg IHJlej1sZjtpZiAocmVzPT0xKSByZXo9cnQgIAogICAgICAgIHBpYSgodHIrc2IocHRyKDApLHJl eikpLG5wKQogICAgICAgIF0KICAgICAgbW92ZSAoc3QsKHRyK3NiKG5wLHRleHQpKSkKICAgICAg cGwgIktleSA9IgogICAgICBwbiBucAogICAgICBdIC8qIDEgCiAgICBdIC8qIHdoaWxlCiAgICBp ZiAoIWkpIFsKICAgICAgcGwgIiI7cmV0dXJuCiAgICAgIF0KICAgIGVsc2UgWwogICAgICBwbCAi IjtwbCAiVGFibGUgaXMgZnVsbCI7cGwgIiIKICAgICAgXQpdAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRyZWUudHIAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDAwMDAAMDAwMDAwMAAwMDAwMDIwMzIxNAAxMTc1 Nzc2MTE3NgAwMTExMDYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXN0YXIgIAByb290AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvb3QAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAQAAAAIAAAADAAAABAAA AAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAA EwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAh AAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8A AAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAA AD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAA TAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABa AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgA AABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAA AHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAA hQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACT AAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEA AACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAA ALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAA vgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADM AAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoA AADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAA AOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA 9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAF AQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMB AAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEA ACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAA MAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+ AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwB AABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEA AFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAA aQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3 AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUB AACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEA AJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAA ogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACw AQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4B AAC/AQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEA AM0BAADOAQAAzwEAANABAADRAQAA0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA 2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADp AQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcB AAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIA AAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAA FAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAi AgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADAC AAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIA AD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAA TQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABb AgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkC AABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIA AHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAA hgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACU AgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKIC AACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIA ALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAA vwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADN AgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsC AADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIA AOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA +AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAG AwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQD AAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAAAgAAZ2Fy ZGVuIGRheQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAA1LzIzLzIwMTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdXRpbGl0eS5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw MDA2NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDAxMzUyADExNzU2NzE0NTU0ADAxMTQ0MwAgMAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAANCi8qICB1dGlsaXR5LmMgLSAxMC8zMS8yMDA4IC0gbHJiICovDQoNCi8qDQoq KiAgdGlueS1jIEludGVycHJldGVyIFV0aWxpdHkgRnVuY3Rpb25zDQoqLw0KI2luY2x1ZGUgPHN0 ZGlvLmg+DQojaW5jbHVkZSA8c3RkbGliLmg+DQoNCiNpbmNsdWRlICJ0Yy5oIg0KI2luY2x1ZGUg ImdsZGVjbC5oIg0KDQovKg0KKiogU2V0IHRoZSBlcnJvciBmbGFncw0KKi8NCmludCBlcnJvcihp bnQgbnVtYmVyKSB7DQogICAgaWYgKCFlcnIpIHsNCiAgICAgICAgZXJyID0gbnVtYmVyOw0KICAg ICAgICBlcnJhdCA9IGN1cnNvcjsNCiAgICAgICAgew0KICAgICAgICAgICAgaW50IGk7DQogICAg ICAgICAgICBjaGFyICpwID0gZXJyYXQ7DQoJICAgIHByaW50ZigiJXMlZCVzIiwiRXJyb3IgIixl cnIsIlxuIik7CQogICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgODA7IGkrKykgew0KICAgICAg ICAgICAgICAgIHByaW50ZigiJWMiLCBwW2ldKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAg IHByaW50ZigiXG4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICByZXR1cm4oMCk7DQp9DQoNCi8q DQoqKiBIYW5kbGUgYW4gTUMgZXJyb3INCioqIC0gcG9wIHRoZSBhcmdzDQoqKiAtIHNldCB0aGUg TUNFUlIgZmxhZw0KKi8NCmludCBtY2Vycm9yKGludCBhcmdzKSB7DQogICAgaW50IGk7DQogICAg Zm9yIChpID0wOyBpIDwgYXJnczsgaSsrKSBwb3AoKTsNCiAgICByZXR1cm4ocHVzaGludChlcnJv cihNQ0VSUikpKTsNCn0NCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAd2luMzIuYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2 NDQAMDAwMDAwMAAwMDAwMDAwADAwMDAwMDA0MDY3ADExNzU2NzE0NTU0ADAxMDcxMAAgMAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAcm9vdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAjaWYgZGVmaW5lZChfX1dJTjMyX18pIHx8IGRlZmluZWQoX19OVF9fKSB8fCBkZWZp bmVkKF9XSU4zMikNCiNkZWZpbmUgV0lOMzJfTEVBTl9BTkRfTUVBTg0KI2luY2x1ZGUgPHdpbmRv d3MuaD4NCg0KI2luY2x1ZGUgIm1jLmgiDQoNCkNPTlNPTEVfQ1VSU09SX0lORk8gc2F2ZV9jdXJz b3JfaW5mbzsNCg0Kdm9pZCBjb25zb2xlX2luaXQodm9pZCkgew0KICAgIEhBTkRMRSBjb25fb3V0 ID0gR2V0U3RkSGFuZGxlKFNURF9PVVRQVVRfSEFORExFKTsNCg0KICAgIEdldENvbnNvbGVDdXJz b3JJbmZvKGNvbl9vdXQsICZzYXZlX2N1cnNvcl9pbmZvKTsNCn0NCg0Kdm9pZCBjb25zb2xlX3Jl c3RvcmUodm9pZCkgew0KICAgIEhBTkRMRSBjb25fb3V0ID0gR2V0U3RkSGFuZGxlKFNURF9PVVRQ VVRfSEFORExFKTsNCg0KICAgIFNldENvbnNvbGVDdXJzb3JJbmZvKGNvbl9vdXQsICZzYXZlX2N1 cnNvcl9pbmZvKTsNCn0NCg0Kdm9pZCBiZWVwKGludCBmcmVxdWVuY3ksIGludCBkdXJhdGlvbikg ew0KICAgIEJlZXAoZnJlcXVlbmN5LCBkdXJhdGlvbik7DQp9DQoNCnZvaWQgcGF1c2UoaW50IG1p bGxpc2Vjb25kcykgew0KICAgIFNsZWVwKG1pbGxpc2Vjb25kcyk7DQp9DQoNCnZvaWQgY2xzKHZv aWQpIHsNCiAgICBDT09SRCBjb29yZFNjcmVlbiA9IHsgMCwgMCB9OyAgICAvKiBoZXJlJ3Mgd2hl cmUgd2UnbGwgaG9tZSB0aGUgY3Vyc29yICovDQogICAgRFdPUkQgY0NoYXJzV3JpdHRlbjsNCiAg ICBDT05TT0xFX1NDUkVFTl9CVUZGRVJfSU5GTyBjc2JpOyAvKiB0byBnZXQgYnVmZmVyIGluZm8g Ki8NCiAgICBEV09SRCBkd0NvblNpemU7ICAgICAgICAgICAgICAgIC8qIG51bWJlciBvZiBjaGFy YWN0ZXIgY2VsbHMgaW4gdGhlIGN1cnJlbnQgYnVmZmVyICovDQogICAgSEFORExFIGNvbl9vdXQg PSBHZXRTdGRIYW5kbGUoU1REX09VVFBVVF9IQU5ETEUpOw0KDQogICAgLyogZ2V0IHRoZSBudW1i ZXIgb2YgY2hhcmFjdGVyIGNlbGxzIGluIHRoZSBjdXJyZW50IGJ1ZmZlciAqLw0KICAgIEdldENv bnNvbGVTY3JlZW5CdWZmZXJJbmZvKCBjb25fb3V0LCAmY3NiaSApOw0KICAgIGR3Q29uU2l6ZSA9 IGNzYmkuZHdTaXplLlggKiBjc2JpLmR3U2l6ZS5ZOw0KDQogICAgLyogZmlsbCB0aGUgZW50aXJl IHNjcmVlbiB3aXRoIGJsYW5rcyAqLw0KICAgIEZpbGxDb25zb2xlT3V0cHV0Q2hhcmFjdGVyKCBj b25fb3V0LCAoVENIQVIpICcgJywNCiAgICAgIGR3Q29uU2l6ZSwgY29vcmRTY3JlZW4sICZjQ2hh cnNXcml0dGVuICk7DQoNCiAgICAvKiBnZXQgdGhlIGN1cnJlbnQgdGV4dCBhdHRyaWJ1dGUgKi8N CiAgICBHZXRDb25zb2xlU2NyZWVuQnVmZmVySW5mbyggY29uX291dCwgJmNzYmkgKTsNCg0KICAg IC8qIG5vdyBzZXQgdGhlIGJ1ZmZlcidzIGF0dHJpYnV0ZXMgYWNjb3JkaW5nbHkgKi8NCiAgICBG aWxsQ29uc29sZU91dHB1dEF0dHJpYnV0ZSggY29uX291dCwgY3NiaS53QXR0cmlidXRlcywNCiAg ICAgIGR3Q29uU2l6ZSwgY29vcmRTY3JlZW4sICZjQ2hhcnNXcml0dGVuICk7DQoNCiAgICAvKiBw dXQgdGhlIGN1cnNvciBhdCAoMCwgMCkgKi8NCiAgICBTZXRDb25zb2xlQ3Vyc29yUG9zaXRpb24o IGNvbl9vdXQsIGNvb3JkU2NyZWVuICk7DQp9DQoNCnZvaWQgc2V0X2N1cnNvcihpbnQgeikgew0K ICAgIENPTlNPTEVfQ1VSU09SX0lORk8gYzsNCiAgICBIQU5ETEUgY29uX291dCA9IEdldFN0ZEhh bmRsZShTVERfT1VUUFVUX0hBTkRMRSk7DQoNCiAgICBjLmJWaXNpYmxlID0gMTsNCiAgICBzd2l0 Y2ggKHopIHsNCiAgICAgICAgY2FzZSBDTk9STUFMOg0KICAgICAgICAgICAgYy5kd1NpemUgPSAy NTsgIC8vIGVtcGlyaWNhbGx5IG9idGFpbmVkDQogICAgICAgICAgICBicmVhazsNCiAgICAgICAg Y2FzZSBDSElERToNCiAgICAgICAgICAgIGMuYlZpc2libGUgPSAwOw0KICAgICAgICAgICAgYnJl YWs7DQogICAgICAgIGNhc2UgQ1NPTElEOg0KICAgICAgICAgICAgYy5kd1NpemUgPSA5OTsNCiAg ICAgICAgICAgIGJyZWFrOw0KICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgYnJlYWs7DQog ICAgfQ0KDQogICAgU2V0Q29uc29sZUN1cnNvckluZm8oY29uX291dCwgJmMpOw0KfQ0KI2VuZGlm DQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA==