diff --git a/api/proto/teleport/legacy/types/types.proto b/api/proto/teleport/legacy/types/types.proto index a4c441462dbab..124a65c1a8c03 100644 --- a/api/proto/teleport/legacy/types/types.proto +++ b/api/proto/teleport/legacy/types/types.proto @@ -5333,9 +5333,14 @@ enum RequireMFAType { // and login sessions must use a private key backed by a hardware key. SESSION_AND_HARDWARE_KEY = 2; // HARDWARE_KEY_TOUCH means login sessions must use a hardware private key that - // requires touch to be used. This touch is required for all private key operations, - // so the key is always treated as MFA verified for sessions. + // requires touch to be used. HARDWARE_KEY_TOUCH = 3; + // HARDWARE_KEY_PIN means login sessions must use a hardware private key that + // requires pin to be used. + HARDWARE_KEY_PIN = 4; + // HARDWARE_KEY_TOUCH_AND_PIN means login sessions must use a hardware private key that + // requires touch and pin to be used. + HARDWARE_KEY_TOUCH_AND_PIN = 5; } // Plugin describes a single instance of a Teleport Plugin diff --git a/api/types/authentication.go b/api/types/authentication.go index 147b014058855..05870b8ad17c2 100644 --- a/api/types/authentication.go +++ b/api/types/authentication.go @@ -389,6 +389,10 @@ func (c *AuthPreferenceV2) GetPrivateKeyPolicy() keys.PrivateKeyPolicy { return keys.PrivateKeyPolicyHardwareKey case RequireMFAType_HARDWARE_KEY_TOUCH: return keys.PrivateKeyPolicyHardwareKeyTouch + case RequireMFAType_HARDWARE_KEY_PIN: + return keys.PrivateKeyPolicyHardwareKeyPIN + case RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN: + return keys.PrivateKeyPolicyHardwareKeyTouchAndPIN default: return keys.PrivateKeyPolicyNone } @@ -907,8 +911,14 @@ func (r *RequireMFAType) UnmarshalJSON(data []byte) error { } const ( - RequireMFATypeHardwareKeyString = "hardware_key" + // RequireMFATypeHardwareKeyString is the string representation of RequireMFATypeHardwareKey + RequireMFATypeHardwareKeyString = "hardware_key" + // RequireMFATypeHardwareKeyTouchString is the string representation of RequireMFATypeHardwareKeyTouch RequireMFATypeHardwareKeyTouchString = "hardware_key_touch" + // RequireMFATypeHardwareKeyPINString is the string representation of RequireMFATypeHardwareKeyPIN + RequireMFATypeHardwareKeyPINString = "hardware_key_pin" + // RequireMFATypeHardwareKeyTouchAndPINString is the string representation of RequireMFATypeHardwareKeyTouchAndPIN + RequireMFATypeHardwareKeyTouchAndPINString = "hardware_key_touch_and_pin" ) // encode RequireMFAType into a string or boolean. This is necessary for @@ -924,6 +934,10 @@ func (r *RequireMFAType) encode() (interface{}, error) { return RequireMFATypeHardwareKeyString, nil case RequireMFAType_HARDWARE_KEY_TOUCH: return RequireMFATypeHardwareKeyTouchString, nil + case RequireMFAType_HARDWARE_KEY_PIN: + return RequireMFATypeHardwareKeyPINString, nil + case RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN: + return RequireMFATypeHardwareKeyTouchAndPINString, nil default: return nil, trace.BadParameter("RequireMFAType invalid value %v", *r) } @@ -940,6 +954,10 @@ func (r *RequireMFAType) decode(val interface{}) error { *r = RequireMFAType_SESSION_AND_HARDWARE_KEY case RequireMFATypeHardwareKeyTouchString: *r = RequireMFAType_HARDWARE_KEY_TOUCH + case RequireMFATypeHardwareKeyPINString: + *r = RequireMFAType_HARDWARE_KEY_PIN + case RequireMFATypeHardwareKeyTouchAndPINString: + *r = RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN case "": // default to off *r = RequireMFAType_OFF diff --git a/api/types/authentication_test.go b/api/types/authentication_test.go new file mode 100644 index 0000000000000..e7a5ec39b07f0 --- /dev/null +++ b/api/types/authentication_test.go @@ -0,0 +1,66 @@ +/* +Copyright 2022 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package types + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +// TestMarshalUnmarshalRequireMFAType tests encoding/decoding of the RequireMFAType. +func TestEncodeDecodeRequireMFAType(t *testing.T) { + for _, tt := range []struct { + requireMFAType RequireMFAType + encoded any + }{ + { + requireMFAType: RequireMFAType_OFF, + encoded: false, + }, { + requireMFAType: RequireMFAType_SESSION, + encoded: true, + }, { + requireMFAType: RequireMFAType_SESSION_AND_HARDWARE_KEY, + encoded: RequireMFATypeHardwareKeyString, + }, { + requireMFAType: RequireMFAType_HARDWARE_KEY_TOUCH, + encoded: RequireMFATypeHardwareKeyTouchString, + }, { + requireMFAType: RequireMFAType_HARDWARE_KEY_PIN, + encoded: RequireMFATypeHardwareKeyPINString, + }, { + requireMFAType: RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN, + encoded: RequireMFATypeHardwareKeyTouchAndPINString, + }, + } { + t.Run(tt.requireMFAType.String(), func(t *testing.T) { + t.Run("encode", func(t *testing.T) { + encoded, err := tt.requireMFAType.encode() + require.NoError(t, err) + require.Equal(t, tt.encoded, encoded) + }) + + t.Run("decode", func(t *testing.T) { + var decoded RequireMFAType + err := decoded.decode(tt.encoded) + require.NoError(t, err) + require.Equal(t, tt.requireMFAType, decoded) + }) + }) + } +} diff --git a/api/types/role.go b/api/types/role.go index 358b42930bddb..1bae2d6810e24 100644 --- a/api/types/role.go +++ b/api/types/role.go @@ -889,6 +889,10 @@ func (r *RoleV6) GetPrivateKeyPolicy() keys.PrivateKeyPolicy { return keys.PrivateKeyPolicyHardwareKey case RequireMFAType_HARDWARE_KEY_TOUCH: return keys.PrivateKeyPolicyHardwareKeyTouch + case RequireMFAType_HARDWARE_KEY_PIN: + return keys.PrivateKeyPolicyHardwareKeyPIN + case RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN: + return keys.PrivateKeyPolicyHardwareKeyTouchAndPIN default: return keys.PrivateKeyPolicyNone } diff --git a/api/types/session.go b/api/types/session.go index b6d66364308ad..c1b850b012368 100644 --- a/api/types/session.go +++ b/api/types/session.go @@ -24,6 +24,7 @@ import ( "github.com/gravitational/trace" "github.com/gravitational/teleport/api/defaults" + "github.com/gravitational/teleport/api/utils/keys" ) // WebSessionsGetter provides access to web sessions @@ -645,6 +646,14 @@ type NewWebSessionRequest struct { AccessRequests []string // RequestedResourceIDs optionally lists requested resources RequestedResourceIDs []ResourceID + // AttestWebSession optionally attests the web session to meet private key policy requirements. + // This should only be set to true for web sessions that are purely in the purview of the Proxy + // and Auth services. Users should never have direct access to attested web sessions. + AttestWebSession bool + // PrivateKey is a specific private key to use when generating the web sessions' certificates. + // This should be provided when extending an attested web session in order to maintain the + // session attested status. + PrivateKey *keys.PrivateKey } // Check validates the request. diff --git a/api/types/types.pb.go b/api/types/types.pb.go index edef132fbcba6..7cd2858b560cb 100644 --- a/api/types/types.pb.go +++ b/api/types/types.pb.go @@ -454,9 +454,14 @@ const ( // and login sessions must use a private key backed by a hardware key. RequireMFAType_SESSION_AND_HARDWARE_KEY RequireMFAType = 2 // HARDWARE_KEY_TOUCH means login sessions must use a hardware private key that - // requires touch to be used. This touch is required for all private key operations, - // so the key is always treated as MFA verified for sessions. + // requires touch to be used. RequireMFAType_HARDWARE_KEY_TOUCH RequireMFAType = 3 + // HARDWARE_KEY_PIN means login sessions must use a hardware private key that + // requires pin to be used. + RequireMFAType_HARDWARE_KEY_PIN RequireMFAType = 4 + // HARDWARE_KEY_TOUCH_AND_PIN means login sessions must use a hardware private key that + // requires touch and pin to be used. + RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN RequireMFAType = 5 ) var RequireMFAType_name = map[int32]string{ @@ -464,13 +469,17 @@ var RequireMFAType_name = map[int32]string{ 1: "SESSION", 2: "SESSION_AND_HARDWARE_KEY", 3: "HARDWARE_KEY_TOUCH", + 4: "HARDWARE_KEY_PIN", + 5: "HARDWARE_KEY_TOUCH_AND_PIN", } var RequireMFAType_value = map[string]int32{ - "OFF": 0, - "SESSION": 1, - "SESSION_AND_HARDWARE_KEY": 2, - "HARDWARE_KEY_TOUCH": 3, + "OFF": 0, + "SESSION": 1, + "SESSION_AND_HARDWARE_KEY": 2, + "HARDWARE_KEY_TOUCH": 3, + "HARDWARE_KEY_PIN": 4, + "HARDWARE_KEY_TOUCH_AND_PIN": 5, } func (x RequireMFAType) String() string { @@ -17412,1476 +17421,1477 @@ func init() { func init() { proto.RegisterFile("teleport/legacy/types/types.proto", fileDescriptor_9198ee693835762e) } var fileDescriptor_9198ee693835762e = []byte{ - // 23494 bytes of a gzipped FileDescriptorProto + // 23506 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xfd, 0x7d, 0x90, 0x1c, 0x49, 0x76, 0x18, 0x86, 0x6f, 0x7f, 0xcc, 0x4c, 0xcf, 0x9b, 0xaf, 0x9e, 0xc4, 0x00, 0x18, 0x60, 0xb1, 0x3b, 0xd8, 0xda, 0x5d, 0x2c, 0x80, 0xdd, 0x05, 0x0e, 0x83, 0x5b, 0xdc, 0xed, 0xf7, 0xf5, 0x74, 0x37, 0x30, 0x0d, 0xcc, 0x47, 0x6f, 0xf5, 0x0c, 0xe6, 0xf6, 0xf6, 0xee, 0xea, 0x6a, 0xba, 0x73, 0x66, 0x6a, 0xd1, 0xd3, 0xd5, 0x57, 0x55, 0x0d, 0x60, 0x8e, 0xd2, 0x4f, 0x3c, 0xea, 0x83, 0x3f, - 0x5a, 0x22, 0x8f, 0x94, 0x8f, 0xe2, 0xc9, 0x96, 0x4c, 0x06, 0x43, 0x92, 0x49, 0x8b, 0x64, 0xd8, + 0x5a, 0x24, 0x8f, 0xa4, 0x8f, 0xe2, 0xc9, 0x96, 0x4c, 0x06, 0x43, 0x92, 0x49, 0x8b, 0x64, 0xd8, 0xa2, 0x1c, 0xa2, 0x83, 0x16, 0x2d, 0x3a, 0x14, 0x0c, 0x9a, 0x0a, 0x59, 0xfc, 0xc3, 0x0e, 0x87, - 0xce, 0x8c, 0xb1, 0x48, 0x5a, 0x0a, 0x07, 0xc2, 0xa1, 0x90, 0x83, 0x61, 0x85, 0x7d, 0x0e, 0x2a, + 0xce, 0x8c, 0xb1, 0x69, 0x5a, 0x0a, 0x07, 0xc2, 0xa1, 0x90, 0x83, 0x61, 0x85, 0x7d, 0x0e, 0x2a, 0x1c, 0xf9, 0x32, 0xb3, 0x2a, 0xb3, 0xaa, 0xba, 0xa7, 0x67, 0x81, 0x35, 0x89, 0xb5, 0xff, 0x01, - 0xa6, 0x5f, 0xbe, 0xf7, 0x32, 0x2b, 0xf3, 0x65, 0xe6, 0xcb, 0x97, 0xef, 0xbd, 0x84, 0x17, 0x02, - 0xda, 0xa6, 0x5d, 0xd7, 0x0b, 0xae, 0xb6, 0xe9, 0xae, 0xdd, 0x3c, 0xb8, 0x1a, 0x1c, 0x74, 0xa9, - 0xcf, 0xff, 0xbd, 0xd2, 0xf5, 0xdc, 0xc0, 0x25, 0x23, 0xf8, 0xe3, 0xec, 0xdc, 0xae, 0xbb, 0xeb, - 0x22, 0xe4, 0x2a, 0xfb, 0x8b, 0x17, 0x9e, 0x5d, 0xd8, 0x75, 0xdd, 0xdd, 0x36, 0xbd, 0x8a, 0xbf, - 0xb6, 0x7b, 0x3b, 0x57, 0x03, 0x67, 0x9f, 0xfa, 0x81, 0xbd, 0xdf, 0x15, 0x08, 0x97, 0xc2, 0x0a, - 0xec, 0x20, 0x60, 0x25, 0x81, 0xe3, 0x76, 0xae, 0xde, 0xbf, 0xa6, 0xfe, 0x14, 0xa8, 0xaf, 0xa7, - 0xb7, 0xe5, 0x81, 0x67, 0x77, 0xbb, 0xd4, 0x8b, 0xfe, 0xe0, 0xe8, 0xc6, 0x3f, 0xc8, 0xc1, 0xf8, - 0x1d, 0x4a, 0xbb, 0xa5, 0xb6, 0x73, 0x9f, 0x92, 0x17, 0x21, 0xbf, 0x66, 0xef, 0xd3, 0xf9, 0xcc, - 0xf9, 0xcc, 0xc5, 0xf1, 0xa5, 0x99, 0x47, 0x87, 0x0b, 0x13, 0x3e, 0xf5, 0xee, 0x53, 0xcf, 0xea, - 0xd8, 0xfb, 0xd4, 0xc4, 0x42, 0xf2, 0x2a, 0x8c, 0xb3, 0xff, 0xfd, 0xae, 0xdd, 0xa4, 0xf3, 0x59, - 0xc4, 0x9c, 0x7a, 0x74, 0xb8, 0x30, 0xde, 0x91, 0x40, 0x33, 0x2a, 0x27, 0x17, 0x60, 0x6c, 0x85, - 0xda, 0x3e, 0xad, 0x55, 0xe6, 0x73, 0xe7, 0x33, 0x17, 0x73, 0x4b, 0x93, 0x8f, 0x0e, 0x17, 0x0a, - 0x6d, 0x06, 0xb2, 0x9c, 0x96, 0x29, 0x0b, 0x49, 0x0d, 0xc6, 0xaa, 0x0f, 0xbb, 0x8e, 0x47, 0xfd, - 0xf9, 0xfc, 0xf9, 0xcc, 0xc5, 0x89, 0xc5, 0xb3, 0x57, 0x78, 0xa7, 0x5c, 0x91, 0x9d, 0x72, 0x65, - 0x43, 0x76, 0xca, 0xd2, 0x89, 0xdf, 0x3e, 0x5c, 0x78, 0xe6, 0xd1, 0xe1, 0xc2, 0x18, 0xe5, 0x24, - 0x3f, 0xf9, 0x3f, 0x2d, 0x64, 0x4c, 0x49, 0x4f, 0xde, 0x81, 0xfc, 0xc6, 0x41, 0x97, 0xce, 0x8f, - 0x9f, 0xcf, 0x5c, 0x9c, 0x5e, 0x7c, 0xfe, 0x0a, 0x1f, 0x86, 0xf0, 0x23, 0xa3, 0xbf, 0x18, 0xd6, - 0x52, 0xe1, 0xd1, 0xe1, 0x42, 0x9e, 0xa1, 0x98, 0x48, 0x45, 0x5e, 0x87, 0xd1, 0x65, 0xd7, 0x0f, - 0x6a, 0x95, 0x79, 0xc0, 0x4f, 0x3b, 0xf9, 0xe8, 0x70, 0x61, 0x76, 0xcf, 0xf5, 0x03, 0xcb, 0x69, - 0xbd, 0xe6, 0xee, 0x3b, 0x01, 0xdd, 0xef, 0x06, 0x07, 0xa6, 0x40, 0x32, 0x1e, 0xc2, 0x94, 0xc6, - 0x8f, 0x4c, 0xc0, 0xd8, 0xe6, 0xda, 0x9d, 0xb5, 0xf5, 0xad, 0xb5, 0xe2, 0x33, 0xa4, 0x00, 0xf9, - 0xb5, 0xf5, 0x4a, 0xb5, 0x98, 0x21, 0x63, 0x90, 0x2b, 0xd5, 0xeb, 0xc5, 0x2c, 0x99, 0x84, 0x42, - 0xa5, 0xb4, 0x51, 0x5a, 0x2a, 0x35, 0xaa, 0xc5, 0x1c, 0x39, 0x01, 0x33, 0x5b, 0xb5, 0xb5, 0xca, - 0xfa, 0x56, 0xc3, 0xaa, 0x54, 0x1b, 0x77, 0x36, 0xd6, 0xeb, 0xc5, 0x3c, 0x99, 0x06, 0xb8, 0xb3, - 0xb9, 0x54, 0x35, 0xd7, 0xaa, 0x1b, 0xd5, 0x46, 0x71, 0x84, 0xcc, 0x41, 0x51, 0x92, 0x58, 0x8d, - 0xaa, 0x79, 0xb7, 0x56, 0xae, 0x16, 0x47, 0x8d, 0x7f, 0x98, 0x83, 0xc2, 0x2a, 0x0d, 0xec, 0x96, - 0x1d, 0xd8, 0xe4, 0x9c, 0x36, 0x70, 0xf8, 0x4d, 0xca, 0x88, 0xbd, 0x98, 0x1c, 0xb1, 0x91, 0x47, - 0x87, 0x0b, 0x99, 0xd7, 0xd5, 0x91, 0x7a, 0x1b, 0x26, 0x2a, 0xd4, 0x6f, 0x7a, 0x4e, 0x97, 0x49, - 0x13, 0x8e, 0xd6, 0xf8, 0xd2, 0x99, 0x47, 0x87, 0x0b, 0x27, 0x5b, 0x11, 0x58, 0xe9, 0x01, 0x15, - 0x9b, 0xd4, 0x60, 0x74, 0xc5, 0xde, 0xa6, 0x6d, 0x7f, 0x7e, 0xe4, 0x7c, 0xee, 0xe2, 0xc4, 0xe2, - 0xb3, 0xa2, 0xd7, 0x65, 0x03, 0xaf, 0xf0, 0xd2, 0x6a, 0x27, 0xf0, 0x0e, 0x96, 0xe6, 0x1e, 0x1d, - 0x2e, 0x14, 0xdb, 0x08, 0x50, 0x7b, 0x94, 0xa3, 0x90, 0x46, 0x24, 0x09, 0xa3, 0x47, 0x4a, 0xc2, - 0x73, 0xbf, 0x7d, 0xb8, 0x90, 0x61, 0x23, 0x24, 0x24, 0x21, 0xe2, 0xa7, 0xcb, 0x84, 0x01, 0xd9, - 0x5a, 0x65, 0x7e, 0x0c, 0x25, 0x90, 0x3c, 0x3a, 0x5c, 0x98, 0x54, 0x07, 0x73, 0x3e, 0x63, 0x66, - 0x6b, 0x15, 0xb2, 0x08, 0x05, 0x93, 0xde, 0x77, 0x7c, 0xf6, 0xf5, 0x05, 0xfc, 0xfa, 0x53, 0x8f, - 0x0e, 0x17, 0x88, 0x27, 0x60, 0x4a, 0x53, 0x43, 0xbc, 0xb3, 0x6f, 0xc2, 0x84, 0xf2, 0x65, 0xa4, - 0x08, 0xb9, 0x7b, 0xf4, 0x80, 0x8f, 0x82, 0xc9, 0xfe, 0x24, 0x73, 0x30, 0x72, 0xdf, 0x6e, 0xf7, - 0x44, 0xb7, 0x9b, 0xfc, 0xc7, 0x5b, 0xd9, 0x2f, 0x66, 0x8c, 0xbf, 0x9a, 0x87, 0x82, 0xe9, 0xf2, - 0xb9, 0x4b, 0x2e, 0xc1, 0x48, 0x23, 0xb0, 0x03, 0x39, 0x80, 0x27, 0x1e, 0x1d, 0x2e, 0xcc, 0xb0, - 0x79, 0x4d, 0x95, 0x5a, 0x39, 0x06, 0x43, 0xad, 0xef, 0xd9, 0xbe, 0x1c, 0x48, 0x44, 0xed, 0x32, - 0x80, 0x8a, 0x8a, 0x18, 0xe4, 0x02, 0xe4, 0x57, 0xdd, 0x16, 0x15, 0x63, 0xc9, 0xbe, 0x7b, 0x7a, - 0xdf, 0x6d, 0xa9, 0x88, 0x58, 0x4e, 0x5e, 0x83, 0xf1, 0x72, 0xcf, 0xf3, 0x68, 0x87, 0x89, 0x7d, - 0x1e, 0x91, 0xa7, 0x1f, 0x1d, 0x2e, 0x40, 0x93, 0x03, 0xd9, 0x44, 0x8d, 0x10, 0xd8, 0x00, 0x35, - 0x02, 0xdb, 0x0b, 0x68, 0x6b, 0x7e, 0x64, 0xa8, 0x01, 0x62, 0x53, 0x75, 0xd6, 0xe7, 0x24, 0xf1, - 0x01, 0x12, 0x9c, 0xc8, 0x32, 0x4c, 0xdc, 0xf2, 0xec, 0x26, 0xad, 0x53, 0xcf, 0x71, 0x5b, 0x38, - 0xf2, 0xb9, 0xa5, 0x0b, 0x8f, 0x0e, 0x17, 0x4e, 0xed, 0x32, 0xb0, 0xd5, 0x45, 0x78, 0x44, 0xfd, - 0x83, 0xc3, 0x85, 0x42, 0xa5, 0xe7, 0x61, 0xef, 0x99, 0x2a, 0x29, 0xf9, 0x06, 0x1b, 0x12, 0x3f, - 0xc0, 0xae, 0xa5, 0x2d, 0x1c, 0xf3, 0xc1, 0x4d, 0x34, 0x44, 0x13, 0x4f, 0xb5, 0x6d, 0x3f, 0xb0, - 0x3c, 0x4e, 0x17, 0x6b, 0xa7, 0xca, 0x92, 0xac, 0x43, 0xa1, 0xd1, 0xdc, 0xa3, 0xad, 0x5e, 0x9b, - 0xa2, 0xa0, 0x4c, 0x2c, 0x9e, 0x16, 0xe2, 0x2e, 0xc7, 0x53, 0x16, 0x2f, 0x9d, 0x15, 0xbc, 0x89, - 0x2f, 0x20, 0xaa, 0x14, 0x49, 0xac, 0xb7, 0x0a, 0xdf, 0xfb, 0xb9, 0x85, 0x67, 0x7e, 0xf8, 0xf7, - 0xce, 0x3f, 0x63, 0xfc, 0x83, 0x2c, 0x14, 0xe3, 0x4c, 0xc8, 0x0e, 0x4c, 0x6d, 0x76, 0x5b, 0x76, - 0x40, 0xcb, 0x6d, 0x87, 0x76, 0x02, 0x1f, 0x85, 0x64, 0xf0, 0x37, 0xbd, 0x24, 0xea, 0x9d, 0xef, - 0x21, 0xa1, 0xd5, 0xe4, 0x94, 0xb1, 0xaf, 0xd2, 0xd9, 0x46, 0xf5, 0x34, 0x70, 0xcd, 0xf7, 0x51, - 0xc2, 0x8e, 0x57, 0x0f, 0xdf, 0x2d, 0xfa, 0xd4, 0x23, 0xd8, 0x0a, 0x01, 0xea, 0xb4, 0xb6, 0x0f, - 0x50, 0x32, 0x87, 0x17, 0x20, 0x46, 0x92, 0x22, 0x40, 0x0c, 0x6c, 0xfc, 0xcf, 0x19, 0x98, 0x36, - 0xa9, 0xef, 0xf6, 0xbc, 0x26, 0x5d, 0xa6, 0x76, 0x8b, 0x7a, 0x4c, 0xfc, 0xef, 0x38, 0x9d, 0x96, - 0x98, 0x53, 0x28, 0xfe, 0xf7, 0x9c, 0x8e, 0xba, 0x8a, 0x63, 0x39, 0xf9, 0x1c, 0x8c, 0x35, 0x7a, - 0xdb, 0x88, 0x9a, 0x8d, 0xe6, 0xbd, 0xdf, 0xdb, 0xb6, 0x62, 0xe8, 0x12, 0x8d, 0x5c, 0x85, 0xb1, - 0xbb, 0xd4, 0xf3, 0xa3, 0x75, 0x12, 0x77, 0x89, 0xfb, 0x1c, 0xa4, 0x12, 0x08, 0x2c, 0x72, 0x2b, - 0x5a, 0xab, 0xc5, 0xfe, 0x36, 0x13, 0x5b, 0x21, 0x23, 0x51, 0xd9, 0x17, 0x10, 0x55, 0x54, 0x24, - 0x96, 0xf1, 0x53, 0x59, 0x28, 0x56, 0xec, 0xc0, 0xde, 0xb6, 0x7d, 0xd1, 0x9f, 0x77, 0xaf, 0xb3, - 0xd5, 0x5f, 0xf9, 0x50, 0x5c, 0xfd, 0x59, 0xcb, 0x3f, 0xf1, 0xe7, 0xbd, 0x1c, 0xff, 0xbc, 0x09, - 0xb6, 0xd9, 0x8a, 0xcf, 0x8b, 0x3e, 0xea, 0xdd, 0xa3, 0x3f, 0xaa, 0x28, 0x3e, 0xaa, 0x20, 0x3f, - 0x2a, 0xfa, 0x14, 0xf2, 0x2e, 0xe4, 0x1b, 0x5d, 0xda, 0x14, 0x8b, 0x88, 0xdc, 0x31, 0xf4, 0x8f, - 0x63, 0x08, 0x77, 0xaf, 0x2f, 0x4d, 0x0a, 0x36, 0x79, 0xbf, 0x4b, 0x9b, 0x26, 0x92, 0x29, 0x93, - 0xe6, 0xd7, 0x72, 0x30, 0x97, 0x46, 0xa6, 0x7e, 0xc7, 0xe8, 0x80, 0xef, 0xb8, 0x08, 0x05, 0xb6, - 0x9b, 0xb3, 0x0d, 0x13, 0x97, 0x8b, 0x71, 0xae, 0xa4, 0xec, 0x09, 0x98, 0x19, 0x96, 0x92, 0x17, - 0x43, 0xe5, 0xa0, 0x10, 0xf1, 0x13, 0xca, 0x81, 0x54, 0x09, 0xd8, 0x58, 0xcb, 0x29, 0x8c, 0x3a, - 0x44, 0xd4, 0x2d, 0x12, 0x1c, 0x8d, 0xb5, 0x27, 0x20, 0xda, 0xe6, 0x22, 0x37, 0x85, 0x2a, 0x14, + 0xa6, 0x5f, 0xbe, 0xf7, 0x32, 0x2b, 0x3f, 0x5f, 0xbe, 0x7c, 0x1f, 0xf0, 0x42, 0x40, 0xdb, 0xb4, + 0xeb, 0x7a, 0xc1, 0xd5, 0x36, 0xdd, 0xb5, 0x9b, 0x07, 0x57, 0x83, 0x83, 0x2e, 0xf5, 0xf9, 0xbf, + 0x57, 0xba, 0x9e, 0x1b, 0xb8, 0x64, 0x04, 0x7f, 0x9c, 0x9d, 0xdb, 0x75, 0x77, 0x5d, 0x84, 0x5c, + 0x65, 0x7f, 0xf1, 0xc2, 0xb3, 0x0b, 0xbb, 0xae, 0xbb, 0xdb, 0xa6, 0x57, 0xf1, 0xd7, 0x76, 0x6f, + 0xe7, 0x6a, 0xe0, 0xec, 0x53, 0x3f, 0xb0, 0xf7, 0xbb, 0x02, 0xe1, 0x52, 0x58, 0x81, 0x1d, 0x04, + 0xac, 0x24, 0x70, 0xdc, 0xce, 0xd5, 0xfb, 0xd7, 0xd4, 0x9f, 0x02, 0xf5, 0xf5, 0xf4, 0xb6, 0x3c, + 0xf0, 0xec, 0x6e, 0x97, 0x7a, 0xd1, 0x1f, 0x1c, 0xdd, 0xf8, 0x07, 0x39, 0x18, 0xbf, 0x43, 0x69, + 0xb7, 0xd4, 0x76, 0xee, 0x53, 0xf2, 0x22, 0xe4, 0xd7, 0xec, 0x7d, 0x3a, 0x9f, 0x39, 0x9f, 0xb9, + 0x38, 0xbe, 0x34, 0xf3, 0xe8, 0x70, 0x61, 0xc2, 0xa7, 0xde, 0x7d, 0xea, 0x59, 0x1d, 0x7b, 0x9f, + 0x9a, 0x58, 0x48, 0x5e, 0x85, 0x71, 0xf6, 0xbf, 0xdf, 0xb5, 0x9b, 0x74, 0x3e, 0x8b, 0x98, 0x53, + 0x8f, 0x0e, 0x17, 0xc6, 0x3b, 0x12, 0x68, 0x46, 0xe5, 0xe4, 0x02, 0x8c, 0xad, 0x50, 0xdb, 0xa7, + 0xb5, 0xca, 0x7c, 0xee, 0x7c, 0xe6, 0x62, 0x6e, 0x69, 0xf2, 0xd1, 0xe1, 0x42, 0xa1, 0xcd, 0x40, + 0x96, 0xd3, 0x32, 0x65, 0x21, 0xa9, 0xc1, 0x58, 0xf5, 0x61, 0xd7, 0xf1, 0xa8, 0x3f, 0x9f, 0x3f, + 0x9f, 0xb9, 0x38, 0xb1, 0x78, 0xf6, 0x0a, 0xef, 0x94, 0x2b, 0xb2, 0x53, 0xae, 0x6c, 0xc8, 0x4e, + 0x59, 0x3a, 0xf1, 0xbb, 0x87, 0x0b, 0xcf, 0x3c, 0x3a, 0x5c, 0x18, 0xa3, 0x9c, 0xe4, 0xa7, 0xfe, + 0x87, 0x85, 0x8c, 0x29, 0xe9, 0xc9, 0x3b, 0x90, 0xdf, 0x38, 0xe8, 0xd2, 0xf9, 0xf1, 0xf3, 0x99, + 0x8b, 0xd3, 0x8b, 0xcf, 0x5f, 0xe1, 0xc3, 0x10, 0x7e, 0x64, 0xf4, 0x17, 0xc3, 0x5a, 0x2a, 0x3c, + 0x3a, 0x5c, 0xc8, 0x33, 0x14, 0x13, 0xa9, 0xc8, 0xeb, 0x30, 0xba, 0xec, 0xfa, 0x41, 0xad, 0x32, + 0x0f, 0xf8, 0x69, 0x27, 0x1f, 0x1d, 0x2e, 0xcc, 0xee, 0xb9, 0x7e, 0x60, 0x39, 0xad, 0xd7, 0xdc, + 0x7d, 0x27, 0xa0, 0xfb, 0xdd, 0xe0, 0xc0, 0x14, 0x48, 0xc6, 0x43, 0x98, 0xd2, 0xf8, 0x91, 0x09, + 0x18, 0xdb, 0x5c, 0xbb, 0xb3, 0xb6, 0xbe, 0xb5, 0x56, 0x7c, 0x86, 0x14, 0x20, 0xbf, 0xb6, 0x5e, + 0xa9, 0x16, 0x33, 0x64, 0x0c, 0x72, 0xa5, 0x7a, 0xbd, 0x98, 0x25, 0x93, 0x50, 0xa8, 0x94, 0x36, + 0x4a, 0x4b, 0xa5, 0x46, 0xb5, 0x98, 0x23, 0x27, 0x60, 0x66, 0xab, 0xb6, 0x56, 0x59, 0xdf, 0x6a, + 0x58, 0x95, 0x6a, 0xe3, 0xce, 0xc6, 0x7a, 0xbd, 0x98, 0x27, 0xd3, 0x00, 0x77, 0x36, 0x97, 0xaa, + 0xe6, 0x5a, 0x75, 0xa3, 0xda, 0x28, 0x8e, 0x90, 0x39, 0x28, 0x4a, 0x12, 0xab, 0x51, 0x35, 0xef, + 0xd6, 0xca, 0xd5, 0xe2, 0xa8, 0xf1, 0x0f, 0x73, 0x50, 0x58, 0xa5, 0x81, 0xdd, 0xb2, 0x03, 0x9b, + 0x9c, 0xd3, 0x06, 0x0e, 0xbf, 0x49, 0x19, 0xb1, 0x17, 0x93, 0x23, 0x36, 0xf2, 0xe8, 0x70, 0x21, + 0xf3, 0xba, 0x3a, 0x52, 0x6f, 0xc3, 0x44, 0x85, 0xfa, 0x4d, 0xcf, 0xe9, 0xb2, 0xd9, 0x84, 0xa3, + 0x35, 0xbe, 0x74, 0xe6, 0xd1, 0xe1, 0xc2, 0xc9, 0x56, 0x04, 0x56, 0x7a, 0x40, 0xc5, 0x26, 0x35, + 0x18, 0x5d, 0xb1, 0xb7, 0x69, 0xdb, 0x9f, 0x1f, 0x39, 0x9f, 0xbb, 0x38, 0xb1, 0xf8, 0xac, 0xe8, + 0x75, 0xd9, 0xc0, 0x2b, 0xbc, 0xb4, 0xda, 0x09, 0xbc, 0x83, 0xa5, 0xb9, 0x47, 0x87, 0x0b, 0xc5, + 0x36, 0x02, 0xd4, 0x1e, 0xe5, 0x28, 0xa4, 0x11, 0xcd, 0x84, 0xd1, 0x23, 0x67, 0xc2, 0x73, 0xbf, + 0x7b, 0xb8, 0x90, 0x61, 0x23, 0x24, 0x66, 0x42, 0xc4, 0x4f, 0x9f, 0x13, 0x06, 0x64, 0x6b, 0x95, + 0xf9, 0x31, 0x9c, 0x81, 0xe4, 0xd1, 0xe1, 0xc2, 0xa4, 0x3a, 0x98, 0xf3, 0x19, 0x33, 0x5b, 0xab, + 0x90, 0x45, 0x28, 0x98, 0xf4, 0xbe, 0xe3, 0xb3, 0xaf, 0x2f, 0xe0, 0xd7, 0x9f, 0x7a, 0x74, 0xb8, + 0x40, 0x3c, 0x01, 0x53, 0x9a, 0x1a, 0xe2, 0x9d, 0x7d, 0x13, 0x26, 0x94, 0x2f, 0x23, 0x45, 0xc8, + 0xdd, 0xa3, 0x07, 0x7c, 0x14, 0x4c, 0xf6, 0x27, 0x99, 0x83, 0x91, 0xfb, 0x76, 0xbb, 0x27, 0xba, + 0xdd, 0xe4, 0x3f, 0xde, 0xca, 0x7e, 0x31, 0x63, 0xfc, 0x4c, 0x1e, 0x0a, 0xa6, 0xcb, 0xd7, 0x2e, + 0xb9, 0x04, 0x23, 0x8d, 0xc0, 0x0e, 0xe4, 0x00, 0x9e, 0x78, 0x74, 0xb8, 0x30, 0xc3, 0xd6, 0x35, + 0x55, 0x6a, 0xe5, 0x18, 0x0c, 0xb5, 0xbe, 0x67, 0xfb, 0x72, 0x20, 0x11, 0xb5, 0xcb, 0x00, 0x2a, + 0x2a, 0x62, 0x90, 0x0b, 0x90, 0x5f, 0x75, 0x5b, 0x54, 0x8c, 0x25, 0xfb, 0xee, 0xe9, 0x7d, 0xb7, + 0xa5, 0x22, 0x62, 0x39, 0x79, 0x0d, 0xc6, 0xcb, 0x3d, 0xcf, 0xa3, 0x1d, 0x36, 0xed, 0xf3, 0x88, + 0x3c, 0xfd, 0xe8, 0x70, 0x01, 0x9a, 0x1c, 0xc8, 0x16, 0x6a, 0x84, 0xc0, 0x06, 0xa8, 0x11, 0xd8, + 0x5e, 0x40, 0x5b, 0xf3, 0x23, 0x43, 0x0d, 0x10, 0x5b, 0xaa, 0xb3, 0x3e, 0x27, 0x89, 0x0f, 0x90, + 0xe0, 0x44, 0x96, 0x61, 0xe2, 0x96, 0x67, 0x37, 0x69, 0x9d, 0x7a, 0x8e, 0xdb, 0xc2, 0x91, 0xcf, + 0x2d, 0x5d, 0x78, 0x74, 0xb8, 0x70, 0x6a, 0x97, 0x81, 0xad, 0x2e, 0xc2, 0x23, 0xea, 0x1f, 0x1c, + 0x2e, 0x14, 0x2a, 0x3d, 0x0f, 0x7b, 0xcf, 0x54, 0x49, 0xc9, 0x37, 0xd8, 0x90, 0xf8, 0x01, 0x76, + 0x2d, 0x6d, 0xe1, 0x98, 0x0f, 0x6e, 0xa2, 0x21, 0x9a, 0x78, 0xaa, 0x6d, 0xfb, 0x81, 0xe5, 0x71, + 0xba, 0x58, 0x3b, 0x55, 0x96, 0x64, 0x1d, 0x0a, 0x8d, 0xe6, 0x1e, 0x6d, 0xf5, 0xda, 0x14, 0x27, + 0xca, 0xc4, 0xe2, 0x69, 0x31, 0xdd, 0xe5, 0x78, 0xca, 0xe2, 0xa5, 0xb3, 0x82, 0x37, 0xf1, 0x05, + 0x44, 0x9d, 0x45, 0x12, 0xeb, 0xad, 0xc2, 0xf7, 0x7e, 0x61, 0xe1, 0x99, 0x1f, 0xfe, 0x83, 0xf3, + 0xcf, 0x18, 0xff, 0x20, 0x0b, 0xc5, 0x38, 0x13, 0xb2, 0x03, 0x53, 0x9b, 0xdd, 0x96, 0x1d, 0xd0, + 0x72, 0xdb, 0xa1, 0x9d, 0xc0, 0xc7, 0x49, 0x32, 0xf8, 0x9b, 0x5e, 0x12, 0xf5, 0xce, 0xf7, 0x90, + 0xd0, 0x6a, 0x72, 0xca, 0xd8, 0x57, 0xe9, 0x6c, 0xa3, 0x7a, 0x1a, 0xb8, 0xe7, 0xfb, 0x38, 0xc3, + 0x8e, 0x57, 0x0f, 0x3f, 0x2d, 0xfa, 0xd4, 0x23, 0xd8, 0x8a, 0x09, 0xd4, 0x69, 0x6d, 0x1f, 0xe0, + 0xcc, 0x1c, 0x7e, 0x02, 0x31, 0x92, 0x94, 0x09, 0xc4, 0xc0, 0xc6, 0xff, 0x9c, 0x81, 0x69, 0x93, + 0xfa, 0x6e, 0xcf, 0x6b, 0xd2, 0x65, 0x6a, 0xb7, 0xa8, 0xc7, 0xa6, 0xff, 0x1d, 0xa7, 0xd3, 0x12, + 0x6b, 0x0a, 0xa7, 0xff, 0x3d, 0xa7, 0xa3, 0xee, 0xe2, 0x58, 0x4e, 0x3e, 0x07, 0x63, 0x8d, 0xde, + 0x36, 0xa2, 0x66, 0xa3, 0x75, 0xef, 0xf7, 0xb6, 0xad, 0x18, 0xba, 0x44, 0x23, 0x57, 0x61, 0xec, + 0x2e, 0xf5, 0xfc, 0x68, 0x9f, 0xc4, 0x53, 0xe2, 0x3e, 0x07, 0xa9, 0x04, 0x02, 0x8b, 0xdc, 0x8a, + 0xf6, 0x6a, 0x71, 0xbe, 0xcd, 0xc4, 0x76, 0xc8, 0x68, 0xaa, 0xec, 0x0b, 0x88, 0x3a, 0x55, 0x24, + 0x96, 0xf1, 0xd3, 0x59, 0x28, 0x56, 0xec, 0xc0, 0xde, 0xb6, 0x7d, 0xd1, 0x9f, 0x77, 0xaf, 0xb3, + 0xdd, 0x5f, 0xf9, 0x50, 0xdc, 0xfd, 0x59, 0xcb, 0x3f, 0xf1, 0xe7, 0xbd, 0x1c, 0xff, 0xbc, 0x09, + 0x76, 0xd8, 0x8a, 0xcf, 0x8b, 0x3e, 0xea, 0xdd, 0xa3, 0x3f, 0xaa, 0x28, 0x3e, 0xaa, 0x20, 0x3f, + 0x2a, 0xfa, 0x14, 0xf2, 0x2e, 0xe4, 0x1b, 0x5d, 0xda, 0x14, 0x9b, 0x88, 0x3c, 0x31, 0xf4, 0x8f, + 0x63, 0x08, 0x77, 0xaf, 0x2f, 0x4d, 0x0a, 0x36, 0x79, 0xbf, 0x4b, 0x9b, 0x26, 0x92, 0x29, 0x8b, + 0xe6, 0x37, 0x72, 0x30, 0x97, 0x46, 0xa6, 0x7e, 0xc7, 0xe8, 0x80, 0xef, 0xb8, 0x08, 0x05, 0x76, + 0x9a, 0xb3, 0x03, 0x13, 0xb7, 0x8b, 0x71, 0x2e, 0xa4, 0xec, 0x09, 0x98, 0x19, 0x96, 0x92, 0x17, + 0x43, 0xe1, 0xa0, 0x10, 0xf1, 0x13, 0xc2, 0x81, 0x14, 0x09, 0xd8, 0x58, 0xcb, 0x25, 0x8c, 0x32, + 0x44, 0xd4, 0x2d, 0x12, 0x1c, 0x8d, 0xb5, 0x27, 0x20, 0xda, 0xe1, 0x22, 0x0f, 0x85, 0x2a, 0x14, 0xe4, 0x67, 0xcd, 0x4f, 0x22, 0xa3, 0xd9, 0x58, 0x27, 0xdd, 0xbd, 0xce, 0x07, 0xb3, 0x25, 0x7e, 0xab, 0x6c, 0x24, 0x0e, 0xb9, 0x0e, 0x85, 0xba, 0xe7, 0x3e, 0x3c, 0xa8, 0x55, 0xfc, 0xf9, 0xa9, 0xf3, 0xb9, 0x8b, 0xe3, 0x4b, 0xa7, 0x1f, 0x1d, 0x2e, 0x9c, 0xe8, 0x32, 0x98, 0xe5, 0xb4, 0xd4, - 0x3d, 0x38, 0x44, 0xbc, 0x9d, 0x2f, 0x64, 0x8a, 0xd9, 0xdb, 0xf9, 0x42, 0xb6, 0x98, 0xbb, 0x9d, + 0x33, 0x38, 0x44, 0xbc, 0x9d, 0x2f, 0x64, 0x8a, 0xd9, 0xdb, 0xf9, 0x42, 0xb6, 0x98, 0xbb, 0x9d, 0x2f, 0xe4, 0x8a, 0xf9, 0xdb, 0xf9, 0x42, 0xbe, 0x38, 0x72, 0x3b, 0x5f, 0x18, 0x29, 0x8e, 0xde, - 0xce, 0x17, 0xc6, 0x8b, 0x70, 0x3b, 0x5f, 0x98, 0x28, 0x4e, 0x6a, 0x7a, 0x00, 0x32, 0x08, 0xdc, + 0xce, 0x17, 0xc6, 0x8b, 0x70, 0x3b, 0x5f, 0x98, 0x28, 0x4e, 0x6a, 0x72, 0x00, 0x32, 0x08, 0xdc, 0xa6, 0xdb, 0x36, 0x73, 0x9b, 0x66, 0xcd, 0x1c, 0x2d, 0x97, 0xca, 0xd4, 0x0b, 0xcc, 0x5c, 0x69, - 0xab, 0x61, 0x4e, 0x55, 0x0e, 0x3a, 0xf6, 0xbe, 0xd3, 0xe4, 0x1b, 0xa6, 0x99, 0xbb, 0x55, 0xae, - 0x1b, 0x25, 0x98, 0x8e, 0xbe, 0x65, 0xc5, 0xf1, 0x03, 0x72, 0x15, 0xc6, 0x25, 0x84, 0x2d, 0x74, - 0xb9, 0xd4, 0xaf, 0x36, 0x23, 0x1c, 0xe3, 0xb7, 0xb2, 0x00, 0x51, 0xc9, 0x53, 0x3a, 0x17, 0xbe, - 0xa0, 0xcd, 0x85, 0x93, 0xf1, 0xb9, 0xd0, 0x77, 0x16, 0x90, 0xf7, 0x61, 0x94, 0xa9, 0x05, 0x3d, - 0xa9, 0x2c, 0x9d, 0x8e, 0x93, 0x62, 0xe1, 0xdd, 0xeb, 0x4b, 0xd3, 0x82, 0x78, 0xd4, 0x47, 0x88, - 0x29, 0xc8, 0x94, 0x69, 0xf4, 0x1f, 0x8d, 0x45, 0x83, 0x21, 0x26, 0xd0, 0x45, 0x08, 0x07, 0x54, - 0x74, 0x28, 0xce, 0x8c, 0xae, 0x1c, 0xe4, 0xb0, 0x94, 0x9c, 0x01, 0x36, 0xe0, 0xa2, 0x53, 0xc7, - 0x1e, 0x1d, 0x2e, 0xe4, 0x7a, 0x9e, 0x83, 0x42, 0x40, 0xae, 0x82, 0x10, 0x03, 0xd1, 0x81, 0x4c, - 0xfa, 0x66, 0x9b, 0xb6, 0xd5, 0xa4, 0x5e, 0xa0, 0x29, 0x61, 0x02, 0x8d, 0x74, 0x41, 0x17, 0x95, - 0xf9, 0x3c, 0x8a, 0xc1, 0xc5, 0xd4, 0x5e, 0xb9, 0xa2, 0xa1, 0x72, 0x05, 0xf3, 0xbc, 0xdc, 0x95, - 0x5a, 0xbc, 0xcc, 0x4a, 0x28, 0x9b, 0x7a, 0x05, 0xe4, 0x3a, 0x30, 0x09, 0x15, 0xbd, 0x0f, 0xa2, - 0x9e, 0xd2, 0x56, 0x63, 0xe9, 0xa4, 0xe0, 0x34, 0x65, 0x3f, 0x50, 0xc9, 0x19, 0x36, 0x79, 0x1b, - 0x98, 0x08, 0x8b, 0x7e, 0x27, 0x82, 0xe8, 0x56, 0xb9, 0x5e, 0x6e, 0xbb, 0xbd, 0x56, 0xe3, 0x83, - 0x95, 0x88, 0x78, 0xb7, 0xd9, 0x55, 0x89, 0x6f, 0x95, 0xeb, 0xe4, 0x6d, 0x18, 0x29, 0x7d, 0xab, - 0xe7, 0x51, 0xa1, 0x9f, 0x4c, 0xca, 0x3a, 0x19, 0x6c, 0xe9, 0xb4, 0x20, 0x9c, 0xb1, 0xd9, 0x4f, - 0x55, 0xaf, 0xc3, 0x72, 0x56, 0xf3, 0xc6, 0x4a, 0x43, 0xe8, 0x1e, 0x24, 0xd6, 0x2d, 0x1b, 0x2b, - 0x4a, 0xb3, 0x03, 0xed, 0xab, 0x19, 0x15, 0xb9, 0x0a, 0xd9, 0x52, 0x05, 0x0f, 0x47, 0x13, 0x8b, - 0xe3, 0xb2, 0xda, 0xca, 0xd2, 0x9c, 0x20, 0x99, 0xb4, 0xd5, 0x69, 0x90, 0x2d, 0x55, 0xc8, 0x12, - 0x8c, 0xac, 0x1e, 0x34, 0x3e, 0x58, 0x11, 0x8b, 0xd9, 0x09, 0x29, 0xd7, 0x0c, 0xb6, 0x8e, 0xd3, - 0xde, 0x8f, 0x5a, 0xbc, 0x7f, 0xe0, 0x7f, 0xb3, 0xad, 0xb6, 0x18, 0xd1, 0x48, 0x1d, 0xc6, 0x4b, - 0xad, 0x7d, 0xa7, 0xb3, 0xe9, 0x53, 0x6f, 0x7e, 0x02, 0xf9, 0xcc, 0xc7, 0xda, 0x1d, 0x96, 0x2f, - 0xcd, 0x3f, 0x3a, 0x5c, 0x98, 0xb3, 0xd9, 0x4f, 0xab, 0xe7, 0x53, 0x4f, 0xe1, 0x16, 0x31, 0x21, - 0x75, 0x80, 0x55, 0xb7, 0xb3, 0xeb, 0x96, 0x82, 0xb6, 0xed, 0xc7, 0x96, 0xc7, 0xa8, 0x20, 0x54, - 0x1f, 0x4e, 0xee, 0x33, 0x98, 0x65, 0x33, 0xa0, 0xc2, 0x50, 0xe1, 0x41, 0x6e, 0xc2, 0xe8, 0xba, - 0x67, 0x37, 0xdb, 0x74, 0x7e, 0x0a, 0xb9, 0xcd, 0x09, 0x6e, 0x1c, 0x28, 0xbf, 0x74, 0x5e, 0x30, - 0x2c, 0xba, 0x08, 0x56, 0x0f, 0x30, 0x1c, 0xf1, 0xec, 0x16, 0x90, 0xa4, 0x4c, 0xa6, 0x1c, 0x0d, - 0x5e, 0x55, 0x8f, 0x06, 0xd1, 0xa4, 0x2f, 0xbb, 0xfb, 0xfb, 0x76, 0xa7, 0x85, 0xb4, 0x77, 0x17, - 0xd5, 0x13, 0xc3, 0x35, 0x98, 0x4d, 0x74, 0xd6, 0xe0, 0x93, 0x9f, 0xf1, 0x2e, 0x4c, 0x69, 0xcd, - 0x67, 0xaa, 0x7e, 0xa9, 0xd7, 0x72, 0x02, 0x1c, 0x88, 0x4c, 0xa4, 0xea, 0xdb, 0x0c, 0x88, 0xdd, - 0x6d, 0x46, 0x08, 0xc6, 0xdf, 0x52, 0xb5, 0x0d, 0xb1, 0x92, 0xb0, 0x13, 0xb2, 0x98, 0xcf, 0x99, - 0x48, 0xf7, 0x49, 0xcc, 0xe7, 0x70, 0x36, 0x5f, 0xe2, 0x73, 0x2b, 0x9b, 0x98, 0x5b, 0x13, 0xa2, - 0x27, 0x73, 0xf6, 0x03, 0x9f, 0xcf, 0xa8, 0x50, 0xd2, 0x72, 0x9f, 0x5c, 0xd2, 0xde, 0x87, 0xc9, - 0x55, 0xbb, 0x63, 0xef, 0xd2, 0x16, 0xfb, 0x02, 0xbe, 0x76, 0x8c, 0x2f, 0x3d, 0xfb, 0xe8, 0x70, - 0xe1, 0xf4, 0x3e, 0x87, 0xe3, 0x57, 0xaa, 0x42, 0xa0, 0x11, 0x90, 0x6b, 0x72, 0x66, 0x8e, 0xa4, - 0xcc, 0xcc, 0x29, 0x51, 0xfb, 0x08, 0xce, 0x4c, 0x31, 0x1f, 0x8d, 0x7f, 0x3e, 0x86, 0xdf, 0x48, - 0x5e, 0x83, 0x51, 0x93, 0xee, 0xb2, 0xad, 0x82, 0xf7, 0x0c, 0x1e, 0x74, 0x3d, 0x84, 0xa8, 0x1d, - 0xc3, 0x71, 0x50, 0x4f, 0xa0, 0x2d, 0x7f, 0xcf, 0xd9, 0x09, 0x44, 0xef, 0x84, 0x7a, 0x82, 0x00, - 0x2b, 0x7a, 0x82, 0x80, 0xe8, 0x87, 0x50, 0x0e, 0x63, 0xab, 0x97, 0x59, 0x69, 0x88, 0x4e, 0x93, - 0x3d, 0x6c, 0x56, 0x94, 0x65, 0xc0, 0xd3, 0x76, 0x79, 0x86, 0x4d, 0x6e, 0xc0, 0x78, 0xa9, 0xd9, - 0x74, 0x7b, 0xca, 0x99, 0x8f, 0xcf, 0x3b, 0x0e, 0xd4, 0xad, 0x1d, 0x11, 0x2a, 0x69, 0xc0, 0x44, - 0x95, 0x1d, 0x94, 0x9c, 0xb2, 0xdd, 0xdc, 0x93, 0x9d, 0x24, 0xd7, 0x20, 0xa5, 0x24, 0x9a, 0x79, - 0x14, 0x81, 0x4d, 0x06, 0x54, 0xcd, 0x07, 0x0a, 0x2e, 0xd9, 0x80, 0x89, 0x06, 0x6d, 0x7a, 0x34, - 0x68, 0x04, 0xae, 0x47, 0x63, 0x4b, 0xaa, 0x52, 0xb2, 0xf4, 0xbc, 0x3c, 0xab, 0xf9, 0x08, 0xb4, - 0x7c, 0x06, 0x55, 0xb9, 0x2a, 0xc8, 0x5c, 0xe9, 0xde, 0x77, 0xbd, 0x83, 0xca, 0x92, 0x58, 0x66, - 0xa3, 0x3d, 0x99, 0x83, 0x55, 0xa5, 0x9b, 0x41, 0x5a, 0xdb, 0xba, 0xd2, 0xcd, 0xb1, 0x70, 0xa4, - 0x2a, 0x0d, 0xd4, 0x8d, 0xc4, 0xa2, 0x3b, 0x13, 0xf5, 0x32, 0x82, 0x95, 0x91, 0x6a, 0xf9, 0xa8, - 0x59, 0x69, 0x23, 0x25, 0xb0, 0x48, 0x17, 0x88, 0x1c, 0x35, 0xae, 0xa8, 0xb6, 0xa9, 0xef, 0x8b, - 0xb5, 0xf8, 0x4c, 0x6c, 0xf0, 0x23, 0x84, 0xa5, 0x97, 0x05, 0xf3, 0xe7, 0xa4, 0x18, 0x88, 0x73, - 0x16, 0x2b, 0x54, 0xea, 0x49, 0xe1, 0x4d, 0xde, 0x04, 0xa8, 0x3e, 0x0c, 0xa8, 0xd7, 0xb1, 0xdb, - 0xa1, 0x49, 0x0b, 0x8d, 0x3a, 0x54, 0x40, 0xf5, 0x81, 0x56, 0x90, 0x49, 0x19, 0xa6, 0x4a, 0xbe, - 0xdf, 0xdb, 0xa7, 0xa6, 0xdb, 0xa6, 0x25, 0x73, 0x0d, 0xd7, 0xed, 0xf1, 0xa5, 0xe7, 0x1e, 0x1d, - 0x2e, 0x9c, 0xb1, 0xb1, 0xc0, 0xf2, 0xdc, 0x36, 0xb5, 0x6c, 0x4f, 0x95, 0x6e, 0x9d, 0x86, 0xac, - 0x03, 0xac, 0x77, 0x69, 0xa7, 0x41, 0x6d, 0xaf, 0xb9, 0x17, 0x5b, 0xa6, 0xa3, 0x82, 0xa5, 0x73, - 0xe2, 0x0b, 0xe7, 0xdc, 0x2e, 0xed, 0xf8, 0x08, 0x53, 0x5b, 0x15, 0x61, 0x92, 0x2d, 0x98, 0xa9, - 0x95, 0x56, 0xeb, 0x6e, 0xdb, 0x69, 0x1e, 0x08, 0xcd, 0x67, 0x1a, 0x0d, 0x7d, 0xa7, 0x04, 0xd7, - 0x58, 0x29, 0x5f, 0x9e, 0x1c, 0x7b, 0xdf, 0xea, 0x22, 0xd4, 0x12, 0xfa, 0x4f, 0x9c, 0xcb, 0xed, - 0x7c, 0x61, 0xaa, 0x38, 0xad, 0x80, 0xab, 0x0f, 0x1d, 0x3f, 0xf0, 0x8d, 0x1f, 0xd2, 0x44, 0x93, - 0x4d, 0x9b, 0x3b, 0xf4, 0xa0, 0xee, 0xd1, 0x1d, 0xe7, 0xa1, 0x98, 0xe5, 0x38, 0x6d, 0xee, 0xd1, - 0x03, 0xab, 0x8b, 0x50, 0x75, 0xda, 0x84, 0xa8, 0xe4, 0xf3, 0x50, 0xb8, 0xb3, 0xda, 0xb8, 0x43, - 0x0f, 0x6a, 0x15, 0xa1, 0x24, 0x71, 0xb2, 0x7d, 0xdf, 0x62, 0xa4, 0xda, 0x20, 0x84, 0x98, 0xc6, - 0x52, 0xb4, 0x44, 0xb0, 0x9a, 0xcb, 0xed, 0x9e, 0x1f, 0x50, 0xaf, 0x56, 0x51, 0x6b, 0x6e, 0x72, - 0x60, 0x6c, 0xc2, 0x86, 0xa8, 0xc6, 0xaf, 0x65, 0x71, 0x79, 0x60, 0x92, 0x50, 0xeb, 0xb0, 0x43, - 0x74, 0x93, 0x86, 0x0c, 0x50, 0x12, 0x1c, 0x01, 0x8d, 0x49, 0x42, 0x84, 0xac, 0x57, 0x9d, 0x1d, - 0xba, 0x6a, 0x56, 0xa5, 0x3c, 0x92, 0x0b, 0xfb, 0xaf, 0xa8, 0xd2, 0x13, 0xd0, 0x58, 0x95, 0x11, - 0x32, 0xb9, 0x00, 0x63, 0xb5, 0xd2, 0x6a, 0xa9, 0x17, 0xec, 0xe1, 0xe2, 0x54, 0xe0, 0x8a, 0x27, - 0x1b, 0x46, 0xbb, 0x17, 0xec, 0x99, 0xb2, 0x90, 0x9d, 0xc4, 0x1b, 0xbd, 0xed, 0x0e, 0x0d, 0xb8, - 0xe5, 0x51, 0xec, 0x46, 0x3e, 0x07, 0xc5, 0xf4, 0x79, 0x06, 0x22, 0x97, 0x61, 0xe4, 0x6e, 0xbd, - 0x5c, 0xab, 0x88, 0x13, 0x21, 0x2e, 0xd1, 0xf7, 0xbb, 0x4d, 0xbd, 0x25, 0x1c, 0xc5, 0xf8, 0xcd, - 0x4c, 0x34, 0xf1, 0xc9, 0x05, 0x6d, 0xa3, 0x45, 0x6b, 0x02, 0xdb, 0x68, 0x55, 0x6b, 0x02, 0x1a, - 0x5b, 0x4d, 0x20, 0xe5, 0x9e, 0x1f, 0xb8, 0xfb, 0xd5, 0x4e, 0xab, 0xeb, 0x3a, 0x9d, 0x00, 0xa9, - 0x78, 0xaf, 0x19, 0x8f, 0x0e, 0x17, 0x9e, 0x6f, 0x62, 0xa9, 0x45, 0x45, 0xb1, 0x15, 0xe3, 0x92, - 0x42, 0xfd, 0x18, 0x1d, 0x69, 0xfc, 0x4e, 0x56, 0x5b, 0xb0, 0x59, 0xf3, 0x4c, 0xda, 0x6d, 0x3b, - 0x4d, 0x3c, 0x63, 0xde, 0xf2, 0xdc, 0x5e, 0x37, 0x14, 0x07, 0x6c, 0x9e, 0x17, 0x95, 0x5a, 0xbb, - 0xac, 0x58, 0xe7, 0x9d, 0x42, 0x4d, 0xbe, 0x04, 0x93, 0x6c, 0xef, 0x14, 0x3f, 0xfd, 0xf9, 0x2c, - 0x8e, 0xc4, 0x39, 0xb4, 0x0b, 0xf9, 0xd4, 0x0b, 0xd9, 0x68, 0x9b, 0xae, 0x4a, 0x41, 0x5a, 0x30, - 0xbf, 0xe1, 0xd9, 0x1d, 0xdf, 0x09, 0xaa, 0x9d, 0xa6, 0x77, 0x80, 0x7b, 0x7d, 0xb5, 0x63, 0x6f, - 0xb7, 0x69, 0x0b, 0x3f, 0xb7, 0xb0, 0x74, 0xf1, 0xd1, 0xe1, 0xc2, 0x4b, 0x01, 0xc7, 0xb1, 0x68, - 0x88, 0x64, 0x51, 0x8e, 0xa5, 0x70, 0xee, 0xcb, 0x89, 0xe9, 0x06, 0xb2, 0x5b, 0xf1, 0x86, 0x80, - 0x6f, 0x7b, 0xa8, 0x1b, 0x84, 0xa3, 0xc1, 0x16, 0x11, 0xb5, 0x99, 0x2a, 0x81, 0xf1, 0x6f, 0x33, - 0xd1, 0x96, 0x42, 0xde, 0x81, 0x09, 0x21, 0xea, 0x8a, 0x5c, 0x9c, 0x65, 0x9b, 0x93, 0x9c, 0x17, - 0xb1, 0x91, 0x55, 0xd1, 0xd9, 0x49, 0xb4, 0x54, 0x5e, 0x51, 0x64, 0x03, 0x4f, 0xa2, 0x76, 0xb3, - 0x1d, 0xa7, 0x92, 0x68, 0x4c, 0x08, 0x36, 0x56, 0x1a, 0x7a, 0xaf, 0xa0, 0x10, 0x04, 0x6d, 0x3f, - 0xa5, 0x1b, 0x14, 0xe4, 0xc7, 0xff, 0xf0, 0xff, 0x21, 0x93, 0xb6, 0x73, 0x91, 0x25, 0x98, 0xda, - 0x72, 0xbd, 0x7b, 0x38, 0xbe, 0x4a, 0x27, 0xe0, 0xc8, 0x3f, 0x90, 0x05, 0xf1, 0x0f, 0xd2, 0x49, - 0xd4, 0xb6, 0x29, 0xbd, 0xa1, 0xb7, 0x2d, 0xc6, 0x41, 0x23, 0x60, 0xe3, 0x10, 0x72, 0x0c, 0x67, - 0x07, 0x8e, 0x43, 0xd4, 0x04, 0x4d, 0x84, 0x55, 0x74, 0xe3, 0x1f, 0x66, 0xd4, 0x1d, 0x8a, 0x75, - 0x72, 0xc5, 0xdd, 0xb7, 0x9d, 0x8e, 0xf2, 0x39, 0xfc, 0x12, 0x04, 0xa1, 0xf1, 0x96, 0x28, 0xc8, - 0xe4, 0x3a, 0x14, 0xf8, 0xaf, 0x70, 0x91, 0x44, 0x3b, 0x8b, 0x20, 0xd4, 0x57, 0x78, 0x89, 0x98, - 0x18, 0x99, 0xdc, 0x71, 0x47, 0xe6, 0x87, 0x33, 0x30, 0xa1, 0x1c, 0x3a, 0xd9, 0x5a, 0x5d, 0xf7, - 0xdc, 0x8f, 0x69, 0x33, 0xd0, 0xb7, 0x89, 0x2e, 0x07, 0xc6, 0xd6, 0xea, 0x10, 0x35, 0xb6, 0x3d, - 0x64, 0x8f, 0xb1, 0x3d, 0x18, 0xff, 0x5b, 0x46, 0xa8, 0xcc, 0x43, 0xaf, 0x91, 0xfa, 0x7a, 0x96, - 0x3d, 0xce, 0xc6, 0xf0, 0x25, 0x18, 0x31, 0x69, 0xcb, 0xf1, 0x85, 0xba, 0x3b, 0xab, 0xaa, 0xe7, - 0x58, 0x10, 0x9d, 0x10, 0x3c, 0xf6, 0x53, 0x5d, 0xd5, 0xb1, 0x9c, 0xe9, 0x35, 0x35, 0xff, 0x66, - 0x9b, 0x3e, 0x74, 0xb8, 0x24, 0x8b, 0x0d, 0x06, 0xf5, 0x1a, 0xc7, 0xb7, 0x76, 0x58, 0x89, 0x50, - 0xb0, 0x54, 0xa9, 0xd5, 0x68, 0x8c, 0x0f, 0x01, 0xa2, 0x2a, 0xc9, 0x1d, 0x28, 0x8a, 0xb9, 0xed, - 0x74, 0x76, 0xb9, 0xfa, 0x20, 0xfa, 0x60, 0xe1, 0xd1, 0xe1, 0xc2, 0xb3, 0xcd, 0xb0, 0x4c, 0x28, - 0x21, 0x0a, 0xdf, 0x04, 0xa1, 0xf1, 0x1f, 0x67, 0xd9, 0x09, 0x9d, 0xf5, 0xd1, 0x1d, 0x7a, 0x10, - 0xd8, 0xdb, 0x37, 0x9d, 0xb6, 0x26, 0x89, 0xf7, 0x10, 0x6a, 0xed, 0x38, 0xda, 0xe9, 0x53, 0x41, - 0x66, 0x92, 0x78, 0xc7, 0xdb, 0x7e, 0x03, 0x09, 0x15, 0x49, 0xbc, 0xe7, 0x6d, 0xbf, 0x11, 0x27, - 0x0b, 0x11, 0x89, 0x01, 0xa3, 0x5c, 0x2a, 0x85, 0x0c, 0xc2, 0xa3, 0xc3, 0x85, 0x51, 0x2e, 0xbc, - 0xa6, 0x28, 0x21, 0x67, 0x20, 0xd7, 0xa8, 0xaf, 0x89, 0xe5, 0x03, 0xad, 0x3c, 0x7e, 0xb7, 0x63, - 0x32, 0x18, 0xab, 0x73, 0xa5, 0x52, 0xaa, 0xe3, 0xb9, 0x70, 0x24, 0xaa, 0xb3, 0xdd, 0xb2, 0xbb, - 0xf1, 0x93, 0x61, 0x88, 0x48, 0xde, 0x85, 0x89, 0x3b, 0x95, 0xf2, 0xb2, 0xeb, 0xf3, 0xa9, 0x3f, - 0x1a, 0x09, 0xff, 0xbd, 0x56, 0xd3, 0x42, 0xc3, 0x6a, 0x7c, 0x0d, 0x55, 0xf0, 0x8d, 0x5f, 0xce, - 0xc0, 0x84, 0x62, 0xf6, 0x20, 0x9f, 0x17, 0xf7, 0x5d, 0x19, 0x4d, 0x21, 0x54, 0x30, 0x58, 0x29, - 0x3f, 0x23, 0xef, 0xbb, 0x2d, 0x2a, 0x6e, 0xbf, 0xa2, 0xf3, 0x6c, 0x76, 0x98, 0xf3, 0xec, 0x9b, - 0x00, 0x5c, 0x06, 0xb0, 0xc9, 0xca, 0x5e, 0xac, 0xdc, 0x94, 0xab, 0xe3, 0x12, 0x21, 0x1b, 0x26, - 0x4c, 0xaa, 0x67, 0x59, 0xb6, 0x7c, 0x0a, 0x1b, 0xbe, 0xb0, 0x30, 0x2a, 0xcb, 0xa7, 0xe0, 0x96, - 0xbc, 0x53, 0xd0, 0x49, 0x8c, 0xcf, 0xab, 0x76, 0x90, 0x61, 0x27, 0xa0, 0xf1, 0x23, 0x99, 0x68, - 0xba, 0xdf, 0xbd, 0x46, 0xde, 0x86, 0x51, 0x7e, 0x67, 0x22, 0xae, 0x96, 0x4e, 0x86, 0x67, 0x11, - 0xf5, 0x42, 0x85, 0x1b, 0x20, 0x7f, 0x97, 0xdf, 0xb8, 0x3e, 0x63, 0x0a, 0x92, 0xd0, 0x76, 0xa9, - 0x9b, 0x31, 0x24, 0x77, 0xb4, 0xd2, 0x5d, 0x4b, 0xb3, 0x5d, 0x1a, 0xff, 0x2a, 0x07, 0xd3, 0x3a, - 0x9a, 0x7a, 0xb1, 0x92, 0x19, 0xea, 0x62, 0xe5, 0x4b, 0x50, 0x60, 0xfd, 0xe1, 0x34, 0xa9, 0x54, - 0x3b, 0x5e, 0x42, 0x8b, 0xae, 0x80, 0x69, 0x17, 0x86, 0xd0, 0x38, 0xf0, 0x03, 0xba, 0xcf, 0x8e, - 0x26, 0x66, 0x48, 0x45, 0x16, 0x15, 0xeb, 0x7f, 0x2e, 0xda, 0x89, 0xa5, 0xf5, 0x5f, 0x95, 0xdb, - 0xf0, 0x1e, 0xe0, 0x75, 0x18, 0x65, 0xda, 0x67, 0x78, 0x72, 0xc6, 0x56, 0x32, 0xc5, 0x34, 0xe6, - 0x24, 0xc0, 0x91, 0xc8, 0x16, 0x14, 0x56, 0x6c, 0x3f, 0x68, 0x50, 0xda, 0x19, 0xe2, 0xca, 0x74, - 0x41, 0x74, 0xd5, 0x09, 0xbc, 0x8f, 0xf4, 0x29, 0xed, 0xc4, 0xee, 0xbc, 0x42, 0x66, 0xe4, 0x6b, - 0x00, 0x65, 0xb7, 0x13, 0x78, 0x6e, 0x7b, 0xc5, 0xdd, 0x9d, 0x1f, 0x45, 0x33, 0xe9, 0xf3, 0xb1, - 0x01, 0x88, 0x10, 0xb8, 0x71, 0x34, 0x3c, 0x97, 0x37, 0x79, 0x81, 0xd5, 0x76, 0x77, 0x55, 0x79, - 0x8d, 0xf0, 0xc9, 0x4d, 0x28, 0xca, 0xf3, 0xe0, 0x66, 0x77, 0xd7, 0x43, 0x01, 0x19, 0x8b, 0xb6, - 0x57, 0xfa, 0x30, 0xb0, 0x7a, 0x02, 0xae, 0xae, 0x68, 0x71, 0x1a, 0xe3, 0x07, 0x59, 0x38, 0xdd, - 0xa7, 0x39, 0x4c, 0x62, 0x71, 0xe3, 0x53, 0x24, 0x36, 0xb6, 0xdf, 0x71, 0xbf, 0x8c, 0xf3, 0x78, - 0x83, 0xcf, 0x64, 0x2c, 0xbf, 0x54, 0x8c, 0xdf, 0xe0, 0xe3, 0xfd, 0xfd, 0x6d, 0xc8, 0xb3, 0x4e, - 0x1c, 0xe2, 0x4e, 0x51, 0x1e, 0xd6, 0xa7, 0x03, 0x47, 0x1d, 0x60, 0xec, 0x5c, 0xe4, 0x41, 0x3e, - 0x0f, 0xb9, 0x8d, 0x8d, 0x15, 0x1c, 0xdd, 0x1c, 0xaa, 0xc5, 0x53, 0x41, 0xd0, 0xd6, 0x84, 0x69, - 0x8a, 0xd1, 0x5e, 0x09, 0xaf, 0xa0, 0x19, 0x3a, 0xf9, 0x72, 0xcc, 0x0b, 0xe2, 0xf2, 0xe0, 0xa1, - 0x18, 0xde, 0x29, 0xe2, 0x71, 0xfc, 0x0c, 0xfe, 0x46, 0x36, 0x9a, 0x65, 0x37, 0x9d, 0x76, 0x40, - 0x3d, 0x72, 0x96, 0x4f, 0x9a, 0xe8, 0x24, 0x69, 0x86, 0xbf, 0xc9, 0x7c, 0x34, 0x03, 0x39, 0xab, - 0x70, 0xaa, 0x5d, 0x56, 0xa6, 0x5a, 0x0e, 0xa7, 0xda, 0x74, 0xdf, 0x49, 0x75, 0x39, 0x45, 0x72, - 0x70, 0xaa, 0x24, 0xa5, 0x83, 0xbc, 0x04, 0x53, 0x6b, 0x6e, 0xf5, 0x61, 0x10, 0x22, 0xb2, 0x29, - 0x52, 0x30, 0x75, 0x20, 0xe3, 0xb8, 0xde, 0x6e, 0x51, 0x6f, 0x63, 0xcf, 0xee, 0x68, 0x97, 0x7a, - 0x66, 0x02, 0xce, 0x70, 0xd7, 0xe8, 0x03, 0x1d, 0x77, 0x8c, 0xe3, 0xc6, 0xe1, 0xc6, 0xb7, 0xb3, - 0xb2, 0x33, 0xee, 0x2e, 0x3e, 0xa5, 0x97, 0x47, 0x6f, 0x68, 0x97, 0x47, 0x27, 0x42, 0xb3, 0x59, - 0x78, 0x13, 0xba, 0x78, 0xc4, 0x05, 0xea, 0xb7, 0x47, 0x61, 0x52, 0x45, 0x67, 0xfd, 0x50, 0x6a, - 0xb5, 0x3c, 0xb5, 0x1f, 0xec, 0x56, 0xcb, 0x33, 0x11, 0xca, 0x76, 0xc0, 0x7a, 0x6f, 0xbb, 0xed, - 0x34, 0x11, 0x47, 0xd1, 0xde, 0xba, 0x08, 0xb5, 0x18, 0xaa, 0xba, 0xa2, 0x44, 0xc8, 0xda, 0x55, - 0x6b, 0x6e, 0xe0, 0x55, 0xeb, 0xd7, 0x61, 0xbc, 0xbc, 0xdf, 0xd2, 0x2e, 0x80, 0x8c, 0x94, 0x2f, - 0xbb, 0x12, 0x22, 0xf1, 0x69, 0x14, 0x1a, 0x92, 0x9a, 0xfb, 0xad, 0xe4, 0xb5, 0x4f, 0xc4, 0x52, - 0xbb, 0xa5, 0x1d, 0x79, 0x9c, 0x5b, 0xda, 0x1b, 0x30, 0xbe, 0xe9, 0xd3, 0x8d, 0x5e, 0xa7, 0x43, - 0xdb, 0x28, 0x91, 0x05, 0xae, 0x70, 0xf7, 0x7c, 0x6a, 0x05, 0x08, 0x55, 0x1b, 0x10, 0xa2, 0xaa, - 0xb2, 0x31, 0x36, 0x40, 0x36, 0xae, 0x43, 0xa1, 0x4e, 0xa9, 0x87, 0x5d, 0x3d, 0x11, 0xe9, 0x55, - 0x5d, 0x4a, 0xbd, 0x78, 0x47, 0x87, 0x88, 0xda, 0x95, 0xef, 0xe4, 0x90, 0x57, 0xbe, 0xe4, 0x05, - 0x98, 0x54, 0x06, 0x50, 0xdc, 0x15, 0x9b, 0x13, 0xdd, 0x70, 0xf4, 0x7c, 0xf2, 0x65, 0x98, 0xc2, - 0x83, 0x46, 0x28, 0xad, 0xd3, 0xda, 0x4d, 0x89, 0x56, 0xc6, 0xd5, 0x98, 0x26, 0x03, 0x59, 0x29, - 0x2e, 0x0d, 0x3a, 0xa3, 0xb3, 0x0d, 0x98, 0xd6, 0x47, 0xf2, 0x09, 0x5c, 0x98, 0xdc, 0xce, 0x17, - 0x0a, 0xc5, 0xf1, 0xdb, 0xf9, 0x02, 0x14, 0x27, 0xf8, 0x95, 0xb5, 0x49, 0xee, 0xf4, 0xb6, 0xa9, - 0xd7, 0xa1, 0x01, 0xf5, 0x85, 0xde, 0xed, 0x9b, 0xf9, 0x52, 0xb7, 0xeb, 0x1b, 0x7f, 0x3f, 0x0b, - 0x63, 0xa5, 0xad, 0x46, 0xad, 0xb3, 0xe3, 0xe2, 0x25, 0x49, 0x68, 0x1b, 0x57, 0x2f, 0x49, 0x42, - 0xdb, 0xb8, 0x6a, 0x11, 0xbf, 0x9a, 0x72, 0x72, 0x42, 0xd7, 0x49, 0xe5, 0xe4, 0xa4, 0x99, 0xd3, - 0xa2, 0x6b, 0x82, 0xdc, 0x10, 0xd7, 0x04, 0xa1, 0xc1, 0x2a, 0x7f, 0xa4, 0xc1, 0x8a, 0xbc, 0x0d, - 0x13, 0xb5, 0x4e, 0x40, 0x77, 0xbd, 0x48, 0xae, 0xc3, 0x53, 0x5c, 0x08, 0x56, 0xb5, 0x69, 0x05, - 0x9b, 0x09, 0x0d, 0x37, 0x92, 0x85, 0xc6, 0x31, 0x14, 0x1a, 0x6e, 0x4b, 0x8b, 0x9d, 0x5f, 0x25, - 0xa2, 0x51, 0x89, 0x49, 0x84, 0xbc, 0x4a, 0xe5, 0x7a, 0xe4, 0x74, 0x74, 0xdd, 0xc3, 0x3a, 0x76, - 0x69, 0x36, 0xfd, 0x2a, 0xd5, 0xf8, 0xd1, 0x2c, 0x4c, 0x94, 0xba, 0xdd, 0xa7, 0xdc, 0xa1, 0xe5, - 0x8b, 0xda, 0x3a, 0x2c, 0x8f, 0x1f, 0xe1, 0x77, 0x0d, 0xe5, 0xcb, 0xf2, 0x2b, 0x59, 0x98, 0x89, - 0x51, 0xa8, 0xad, 0xcf, 0x0c, 0xe9, 0xc6, 0x92, 0x1d, 0xd2, 0x8d, 0x25, 0x37, 0x9c, 0x1b, 0x4b, - 0xfe, 0x71, 0x16, 0xc8, 0x57, 0x20, 0x57, 0xea, 0x76, 0xe3, 0xd7, 0x69, 0xdd, 0xee, 0xdd, 0xeb, - 0xfc, 0x08, 0x69, 0x77, 0xbb, 0x26, 0xc3, 0xd0, 0x56, 0xad, 0xd1, 0x21, 0x57, 0x2d, 0xe3, 0x75, - 0x18, 0x47, 0x5e, 0xe8, 0x3c, 0x72, 0x1e, 0x70, 0x32, 0x0b, 0xbf, 0x11, 0xad, 0x2e, 0x31, 0xcd, - 0xff, 0xaf, 0x0c, 0x8c, 0xe0, 0xef, 0xa7, 0x54, 0xc6, 0x16, 0x35, 0x19, 0x2b, 0x2a, 0x32, 0x36, - 0x8c, 0x74, 0xfd, 0x67, 0x79, 0xec, 0x2d, 0x21, 0x57, 0xc2, 0x67, 0x23, 0x93, 0xe2, 0xb3, 0xf1, - 0x18, 0x5b, 0xfc, 0xbd, 0xb8, 0xf7, 0x46, 0x0e, 0x07, 0xe3, 0xc5, 0x78, 0x53, 0x9f, 0x88, 0xe3, - 0xc6, 0x32, 0x90, 0x5a, 0xc7, 0xa7, 0xcd, 0x9e, 0x47, 0x1b, 0xf7, 0x9c, 0xee, 0x5d, 0xea, 0x39, - 0x3b, 0x07, 0xc2, 0xa0, 0x83, 0xbb, 0xb0, 0x23, 0x4a, 0x2d, 0xff, 0x9e, 0xd3, 0x65, 0xa7, 0x69, - 0x67, 0xe7, 0xc0, 0x4c, 0xa1, 0x21, 0xef, 0xc3, 0x98, 0x49, 0x1f, 0x78, 0x4e, 0x20, 0xef, 0x34, - 0xa7, 0xc3, 0x33, 0x30, 0x42, 0xf9, 0x19, 0xcf, 0xe3, 0x3f, 0xd4, 0xf1, 0x17, 0xe5, 0x64, 0x91, - 0x2f, 0x7c, 0xfc, 0xee, 0x72, 0x2a, 0xfa, 0xda, 0xd2, 0x56, 0xa3, 0xdf, 0xba, 0x47, 0x2e, 0xc1, - 0x08, 0xae, 0x9e, 0x42, 0x03, 0x40, 0x5f, 0x5e, 0xdc, 0x31, 0xd5, 0xa5, 0x1d, 0x31, 0xc8, 0xf3, - 0x00, 0xa1, 0xc5, 0xdc, 0x9f, 0x2f, 0xe0, 0xde, 0xac, 0x40, 0x3e, 0x3d, 0xaf, 0x83, 0x5f, 0xca, - 0xc2, 0x8b, 0xe1, 0x8a, 0xb4, 0xee, 0x35, 0x4a, 0xab, 0x2b, 0xb5, 0x56, 0x5d, 0x68, 0xfa, 0x75, - 0xcf, 0xbd, 0xef, 0xb4, 0xa8, 0x77, 0xf7, 0xda, 0x11, 0xf3, 0x69, 0x85, 0x0b, 0x1e, 0x37, 0xb8, - 0x65, 0xb5, 0xfb, 0x5d, 0x65, 0xe1, 0x17, 0x57, 0xd0, 0xdd, 0x6e, 0xc2, 0xfe, 0xb6, 0xfc, 0x8c, - 0x19, 0x31, 0x20, 0x3f, 0x92, 0x81, 0x53, 0xe9, 0x0d, 0x11, 0xa7, 0xbf, 0x05, 0xa9, 0x2a, 0xf6, - 0x69, 0xed, 0xd2, 0x2b, 0x8f, 0x0e, 0x17, 0x5e, 0xf4, 0xed, 0xfd, 0xb6, 0xe5, 0xb4, 0x78, 0x6d, - 0x4e, 0x93, 0x5a, 0x5d, 0x81, 0xa0, 0xd5, 0xdb, 0xa7, 0xa6, 0x68, 0x5a, 0x2d, 0x01, 0x14, 0xa4, - 0xa5, 0xc4, 0xf8, 0xcf, 0x33, 0xa0, 0x88, 0x44, 0xc1, 0xa4, 0x2d, 0xc7, 0xa3, 0xcd, 0x00, 0x97, - 0xa4, 0xd0, 0xa3, 0x9c, 0xc3, 0x62, 0x97, 0xf9, 0x08, 0x23, 0xef, 0xc1, 0x18, 0xb7, 0xab, 0x70, - 0x7b, 0x46, 0x24, 0x4a, 0xc2, 0x06, 0xc3, 0xe3, 0x11, 0x38, 0x86, 0x2a, 0x86, 0x82, 0x88, 0xa9, - 0xa3, 0xb7, 0xb7, 0x36, 0xca, 0x6d, 0xdb, 0xd9, 0xf7, 0xc5, 0x42, 0x84, 0x9d, 0xfa, 0xf1, 0x83, - 0xc0, 0x6a, 0x22, 0x54, 0x55, 0x47, 0x43, 0x54, 0xe3, 0x96, 0x34, 0x01, 0x1d, 0x11, 0x4b, 0xb0, - 0x00, 0x23, 0x77, 0xa3, 0x83, 0xe6, 0xd2, 0xf8, 0xa3, 0xc3, 0x05, 0x2e, 0x2c, 0x26, 0x87, 0x1b, - 0x7f, 0x39, 0x03, 0xd3, 0xba, 0x34, 0x91, 0x2b, 0x30, 0x2a, 0xfc, 0xba, 0x33, 0x78, 0xa0, 0x66, - 0xbd, 0x30, 0xca, 0x3d, 0xba, 0x35, 0x3f, 0x6e, 0x81, 0xc5, 0x96, 0x52, 0xc1, 0x41, 0xd8, 0x74, - 0x70, 0x29, 0x6d, 0x72, 0x90, 0x29, 0xcb, 0x88, 0xc1, 0xf4, 0x28, 0xbf, 0xd7, 0x0e, 0x54, 0x8b, - 0xa5, 0x87, 0x10, 0x53, 0x94, 0x18, 0x65, 0x18, 0xe5, 0x73, 0x30, 0x76, 0x13, 0x9e, 0x39, 0xc6, - 0x4d, 0xb8, 0x71, 0x98, 0x01, 0x68, 0x34, 0x96, 0xef, 0xd0, 0x83, 0xba, 0xed, 0x78, 0x68, 0x62, - 0xc7, 0xf5, 0xee, 0x8e, 0x98, 0x5a, 0x93, 0xc2, 0xc4, 0xce, 0xd7, 0xc6, 0x7b, 0xf4, 0x40, 0x33, - 0xb1, 0x4b, 0x54, 0x5c, 0x54, 0x3d, 0xe7, 0xbe, 0x1d, 0x50, 0x46, 0x98, 0x45, 0x42, 0xbe, 0xa8, - 0x72, 0x68, 0x8c, 0x52, 0x41, 0x26, 0x5f, 0x83, 0xe9, 0xe8, 0x57, 0x78, 0x51, 0x30, 0x1d, 0x4e, - 0x5f, 0xbd, 0x70, 0xe9, 0xf9, 0x47, 0x87, 0x0b, 0x67, 0x15, 0xae, 0xf1, 0x2b, 0x84, 0x18, 0x33, - 0xe3, 0xe7, 0x33, 0x78, 0xb7, 0x24, 0x3f, 0xf0, 0x02, 0xe4, 0x43, 0xff, 0x9e, 0x49, 0x6e, 0x93, - 0x89, 0x19, 0x43, 0xb1, 0x9c, 0xbc, 0x08, 0xb9, 0xe8, 0x4b, 0x70, 0x8d, 0xd3, 0xbf, 0x80, 0x95, - 0x92, 0x5b, 0x30, 0x36, 0x54, 0x9b, 0x71, 0x6a, 0xa4, 0xb4, 0x55, 0x52, 0xe3, 0x28, 0xdc, 0xde, - 0xda, 0xf8, 0xec, 0x8e, 0xc2, 0x77, 0xb2, 0x30, 0xc3, 0xfa, 0xb5, 0xd4, 0x0b, 0xf6, 0x5c, 0xcf, - 0x09, 0x0e, 0x9e, 0x5a, 0x8b, 0xc4, 0x3b, 0x9a, 0x96, 0x72, 0x56, 0xee, 0x31, 0xea, 0xb7, 0x0d, - 0x65, 0x98, 0xf8, 0xad, 0x11, 0x38, 0x91, 0x42, 0x45, 0x5e, 0xd3, 0x8c, 0x86, 0xf3, 0x32, 0x84, - 0xeb, 0x07, 0x87, 0x0b, 0x93, 0x12, 0x7d, 0x23, 0x0a, 0xe9, 0x5a, 0xd4, 0x2f, 0x6a, 0x79, 0x4f, - 0xa1, 0x0d, 0x51, 0xbd, 0xa8, 0xd5, 0xaf, 0x67, 0x2f, 0xc1, 0x88, 0xe9, 0xb6, 0xa9, 0xf4, 0x2a, - 0xc0, 0x9d, 0xd9, 0x63, 0x00, 0xed, 0x3e, 0x89, 0x01, 0xc8, 0x32, 0x8c, 0xb1, 0x3f, 0x56, 0xed, - 0xae, 0xb0, 0xc0, 0x92, 0x50, 0x4f, 0x46, 0x68, 0xd7, 0xe9, 0xec, 0xaa, 0xaa, 0x72, 0x9b, 0x5a, - 0xfb, 0x76, 0x57, 0x53, 0x21, 0x38, 0xa2, 0xa6, 0x72, 0x17, 0xfa, 0xab, 0xdc, 0x99, 0x23, 0x55, - 0xee, 0x16, 0x40, 0xc3, 0xd9, 0xed, 0x38, 0x9d, 0xdd, 0x52, 0x7b, 0x57, 0x04, 0xc2, 0x5d, 0xea, - 0x3f, 0x0a, 0x57, 0x22, 0x64, 0x14, 0x5c, 0x7e, 0x9d, 0xc1, 0x61, 0x96, 0xdd, 0xd6, 0xcc, 0xc3, - 0x11, 0x2a, 0x59, 0x03, 0x28, 0x35, 0x03, 0xe7, 0x3e, 0x13, 0x60, 0x5f, 0x78, 0x75, 0xca, 0x06, - 0x97, 0x4b, 0x77, 0xe8, 0x41, 0x83, 0x06, 0x91, 0xb9, 0xd9, 0x46, 0x54, 0x36, 0x0f, 0x34, 0x07, - 0xcc, 0x88, 0x03, 0xe9, 0xc2, 0xc9, 0x52, 0xab, 0xe5, 0xb0, 0x2f, 0xb0, 0xdb, 0x1b, 0x1e, 0x1b, - 0x8c, 0x16, 0xb2, 0x9e, 0x4c, 0x67, 0x7d, 0x49, 0xb0, 0x7e, 0xc1, 0x0e, 0xa9, 0xac, 0x80, 0x93, - 0xc5, 0xab, 0x49, 0x67, 0x6c, 0xac, 0xc3, 0xb4, 0xfe, 0xe9, 0x7a, 0xf8, 0xde, 0x24, 0x14, 0xcc, - 0x46, 0xc9, 0x6a, 0x2c, 0x97, 0xae, 0x15, 0x33, 0xa4, 0x08, 0x93, 0xe2, 0xd7, 0xa2, 0xb5, 0xf8, - 0xc6, 0x8d, 0x62, 0x56, 0x83, 0xbc, 0x71, 0x6d, 0x31, 0xe1, 0x2a, 0x3f, 0x56, 0x2c, 0x70, 0xeb, - 0x83, 0xf1, 0xf7, 0x32, 0x50, 0x90, 0xed, 0x26, 0x37, 0x20, 0xd7, 0x68, 0x2c, 0xc7, 0x9c, 0xdb, - 0xa3, 0xfd, 0x85, 0xaf, 0xa4, 0xbe, 0xaf, 0x7a, 0x40, 0x31, 0x02, 0x46, 0xb7, 0xb1, 0xd2, 0x10, - 0x6a, 0x81, 0xa4, 0x8b, 0x96, 0x6d, 0x4e, 0x97, 0xe2, 0xf1, 0x7b, 0x03, 0x72, 0xb7, 0xb7, 0x36, - 0x84, 0x1e, 0x2e, 0xe9, 0xa2, 0x95, 0x94, 0xd3, 0x7d, 0xfc, 0x40, 0x5d, 0xdf, 0x19, 0x81, 0x61, - 0xc2, 0x84, 0x22, 0xc2, 0x7c, 0xbb, 0xdd, 0x77, 0xc3, 0x20, 0x35, 0xb1, 0xdd, 0x32, 0x88, 0x29, - 0x4a, 0x98, 0x76, 0xb0, 0xe2, 0x36, 0xed, 0xb6, 0xd8, 0xb7, 0x51, 0x3b, 0x68, 0x33, 0x80, 0xc9, - 0xe1, 0xc6, 0x6f, 0x66, 0xa0, 0x88, 0x1a, 0x14, 0x5b, 0x66, 0x36, 0xdc, 0x7b, 0xb4, 0x73, 0xf7, - 0x1a, 0x79, 0x5d, 0x4e, 0xb6, 0x4c, 0x78, 0xea, 0x1b, 0xc1, 0xc9, 0x16, 0xb3, 0x2f, 0x8b, 0x09, - 0xa7, 0x44, 0x08, 0x66, 0x87, 0x8f, 0x1f, 0x3a, 0x22, 0x42, 0x70, 0x01, 0x46, 0xb0, 0x39, 0x62, - 0x59, 0xc4, 0x96, 0x07, 0x0c, 0x60, 0x72, 0xb8, 0xb2, 0x2a, 0xfd, 0x54, 0x36, 0xf1, 0x0d, 0x8b, - 0x9f, 0xa9, 0x18, 0x1c, 0xfd, 0xe3, 0x86, 0x5a, 0xa9, 0x3f, 0x84, 0xb9, 0x78, 0x97, 0xe0, 0x89, - 0xbc, 0x04, 0x33, 0x3a, 0x5c, 0x1e, 0xce, 0x4f, 0xa7, 0xd6, 0x75, 0x77, 0xd1, 0x8c, 0xe3, 0x1b, - 0x7f, 0x90, 0x81, 0x71, 0xfc, 0xd3, 0xec, 0xb5, 0xd1, 0x75, 0xa0, 0xb4, 0xd5, 0x10, 0xd6, 0x37, - 0x55, 0x8d, 0xb3, 0x1f, 0xf8, 0x96, 0x30, 0xd0, 0x69, 0xeb, 0x4b, 0x88, 0x2c, 0x48, 0xb9, 0x59, - 0x4d, 0xde, 0x16, 0x86, 0xa4, 0xdc, 0xfe, 0xe6, 0xc7, 0x48, 0x05, 0x32, 0x7a, 0xeb, 0x6c, 0x35, - 0x98, 0xf8, 0xa9, 0x77, 0x84, 0x48, 0xe7, 0xb6, 0x75, 0x6f, 0x1d, 0x8e, 0x86, 0x57, 0x84, 0x5b, - 0x8d, 0x92, 0xb9, 0xa6, 0x5d, 0x11, 0xb2, 0x36, 0x6a, 0xee, 0x92, 0x02, 0xc9, 0xf8, 0xbb, 0x85, - 0x78, 0x07, 0x8a, 0xad, 0xee, 0x98, 0x73, 0xe3, 0x6d, 0x18, 0x29, 0xb5, 0xdb, 0xee, 0x03, 0xb1, - 0x4a, 0x48, 0x03, 0x41, 0xd8, 0x7f, 0x7c, 0x27, 0xb3, 0x19, 0x8a, 0x16, 0x57, 0xc0, 0x00, 0xa4, - 0x0c, 0xe3, 0xa5, 0xad, 0x46, 0xad, 0x56, 0xd9, 0xd8, 0x58, 0x11, 0xe1, 0xda, 0x2f, 0xcb, 0xfe, - 0x71, 0x9c, 0x96, 0x15, 0xbf, 0x03, 0x8b, 0x34, 0xf7, 0x88, 0x8e, 0xbc, 0x0b, 0x70, 0xdb, 0x75, - 0x3a, 0xab, 0x34, 0xd8, 0x73, 0x5b, 0xe2, 0xe3, 0x9f, 0x7b, 0x74, 0xb8, 0x30, 0xf1, 0xb1, 0xeb, - 0x74, 0xac, 0x7d, 0x04, 0xb3, 0xb6, 0x47, 0x48, 0xa6, 0xf2, 0x37, 0xeb, 0xe9, 0x25, 0x97, 0xbb, - 0x03, 0x8c, 0x44, 0x3d, 0xbd, 0xed, 0x26, 0x3c, 0x01, 0x24, 0x1a, 0xd9, 0x87, 0x99, 0x46, 0x6f, - 0x77, 0x97, 0xb2, 0x55, 0x5d, 0x98, 0x1c, 0x46, 0xc5, 0xd9, 0x36, 0x0c, 0x76, 0xe7, 0x27, 0x11, - 0x76, 0x3e, 0xf1, 0x97, 0x5e, 0x63, 0x82, 0xfc, 0xfd, 0xc3, 0x05, 0x71, 0xb7, 0xc6, 0x94, 0x34, - 0x5f, 0xd2, 0x27, 0x0d, 0x0e, 0x71, 0xde, 0x64, 0x1d, 0x46, 0x6f, 0x39, 0xc1, 0x72, 0x6f, 0x5b, - 0xf8, 0x14, 0xbf, 0x30, 0x60, 0xd2, 0x70, 0x44, 0x6e, 0xb3, 0xdd, 0x75, 0x82, 0xbd, 0x9e, 0xea, - 0x5f, 0x2c, 0xd8, 0x90, 0x2d, 0x28, 0x94, 0x1d, 0xaf, 0xd9, 0xa6, 0xe5, 0x9a, 0xd8, 0xf5, 0x5f, - 0x1c, 0xc0, 0x52, 0xa2, 0xf2, 0x7e, 0x69, 0xe2, 0xaf, 0xa6, 0xa3, 0x6a, 0x01, 0x12, 0x83, 0xfc, - 0xfb, 0x19, 0x78, 0x36, 0x6c, 0x7d, 0x69, 0x97, 0x76, 0x82, 0x55, 0x3b, 0x68, 0xee, 0x51, 0x4f, - 0xf4, 0xd2, 0xf8, 0xa0, 0x5e, 0x7a, 0x2b, 0xd1, 0x4b, 0x17, 0xa3, 0x5e, 0xb2, 0x19, 0x33, 0x6b, - 0x9f, 0x73, 0x4b, 0xf6, 0xd9, 0xa0, 0x5a, 0x89, 0x05, 0x10, 0x19, 0xe1, 0x45, 0x4c, 0xc9, 0xcb, - 0x03, 0x3e, 0x38, 0x42, 0x16, 0x2e, 0xb3, 0xe1, 0x6f, 0xcd, 0xfb, 0x25, 0x84, 0x92, 0x3b, 0xd2, - 0x81, 0x9f, 0x6b, 0x24, 0xe7, 0x07, 0xf0, 0xe6, 0x4e, 0xfd, 0x27, 0x06, 0x84, 0xda, 0xf0, 0xd1, - 0x5e, 0xb1, 0xb7, 0x85, 0x12, 0x72, 0xc4, 0x68, 0xaf, 0xd8, 0xd1, 0x68, 0xb7, 0xed, 0xf8, 0x68, - 0xaf, 0xd8, 0xdb, 0xa4, 0xcc, 0xa3, 0x86, 0x78, 0x88, 0xc9, 0xf3, 0x83, 0xb8, 0x95, 0xeb, 0x7c, - 0x67, 0x4e, 0x46, 0x0f, 0x19, 0xff, 0x3a, 0x0f, 0x67, 0xfb, 0xcb, 0x1b, 0xf9, 0x40, 0x2e, 0x02, - 0x7c, 0xa9, 0xbd, 0x70, 0xa4, 0x84, 0x5e, 0x39, 0x72, 0x69, 0xf8, 0x32, 0xcc, 0x55, 0x3b, 0x01, - 0xf5, 0xba, 0x9e, 0x23, 0x83, 0x2c, 0x97, 0x5d, 0x5f, 0xba, 0xcc, 0xbc, 0xf4, 0xe8, 0x70, 0xe1, - 0x3c, 0x0d, 0xcb, 0x85, 0xf5, 0x06, 0x1d, 0x78, 0x14, 0x56, 0xa9, 0x1c, 0xce, 0xfe, 0x7c, 0x0e, - 0xf2, 0xb8, 0xb2, 0xbf, 0x08, 0xb9, 0x46, 0x6f, 0x5b, 0x2c, 0xe9, 0x5c, 0x07, 0xd2, 0xe6, 0x0b, - 0x2b, 0x25, 0x5f, 0x04, 0x30, 0x69, 0xd7, 0xf5, 0x9d, 0xc0, 0xf5, 0x0e, 0x54, 0x5f, 0x64, 0x2f, - 0x84, 0xea, 0x8e, 0x63, 0x12, 0x4a, 0x96, 0x61, 0x26, 0xfa, 0xb5, 0xfe, 0xa0, 0x23, 0x6c, 0x45, - 0xe3, 0xfc, 0x98, 0x16, 0x91, 0x5b, 0x2e, 0x2b, 0x53, 0x57, 0x80, 0x18, 0x19, 0x59, 0x84, 0xc2, - 0x96, 0xeb, 0xdd, 0xdb, 0x61, 0x3d, 0x9c, 0x8f, 0xd6, 0xa8, 0x07, 0x02, 0xa6, 0xce, 0x45, 0x89, - 0x47, 0xde, 0x86, 0x89, 0x6a, 0xe7, 0xbe, 0xe3, 0xb9, 0x9d, 0x7d, 0xda, 0x09, 0xd4, 0x9b, 0x19, - 0x1a, 0x81, 0xb5, 0xf0, 0x88, 0x08, 0xcc, 0x0e, 0x23, 0xa5, 0x66, 0xe0, 0x7a, 0xe2, 0x5a, 0x86, - 0x8f, 0x13, 0x03, 0x68, 0xe3, 0xc4, 0x00, 0xac, 0x13, 0x4d, 0xba, 0x23, 0xec, 0x89, 0xd8, 0x89, - 0x1e, 0xdd, 0xd1, 0x62, 0x3f, 0xe8, 0x0e, 0x5b, 0x63, 0x4d, 0xba, 0x83, 0x27, 0x28, 0x2d, 0xd1, - 0xc1, 0x4e, 0xe2, 0xec, 0x2d, 0xd0, 0x8c, 0x5f, 0xe8, 0x2f, 0x70, 0x4c, 0xa8, 0x8f, 0x27, 0x70, - 0x2b, 0xf6, 0x10, 0x02, 0xf7, 0x5a, 0xe8, 0x8e, 0x96, 0x8d, 0xee, 0xbd, 0xb8, 0x3b, 0x9a, 0x3a, - 0xab, 0x38, 0xce, 0xd9, 0xff, 0xff, 0xb1, 0x84, 0x48, 0x74, 0x52, 0x76, 0xd8, 0x4e, 0xca, 0x0d, - 0xd5, 0x49, 0x64, 0x09, 0xa6, 0xc2, 0x74, 0x1a, 0x75, 0x5b, 0x78, 0xae, 0x0b, 0x77, 0xae, 0x30, - 0x39, 0x8a, 0xd5, 0xb5, 0x03, 0x55, 0xb3, 0xd7, 0x49, 0xc8, 0x3b, 0x30, 0x21, 0x7c, 0x32, 0x91, - 0xc3, 0x48, 0xe4, 0x6d, 0x23, 0x1d, 0x38, 0x63, 0xf4, 0x2a, 0x3a, 0xa9, 0xc2, 0x74, 0xdd, 0xe9, - 0xd2, 0xb6, 0xd3, 0xa1, 0x0d, 0x34, 0x47, 0x0a, 0x89, 0x41, 0xdf, 0xc6, 0xae, 0x28, 0xb1, 0xb8, - 0xa5, 0x52, 0x33, 0x44, 0x68, 0x44, 0x71, 0x61, 0x1d, 0x3b, 0x8e, 0xb0, 0x1a, 0x7f, 0x2f, 0x0b, - 0xe7, 0x06, 0x6d, 0x5c, 0xa4, 0xa1, 0x0b, 0xcb, 0xc5, 0x21, 0x36, 0xbb, 0xa3, 0xc5, 0xa5, 0x0a, - 0xd3, 0xeb, 0xde, 0xae, 0xdd, 0x71, 0xbe, 0x85, 0x0a, 0x49, 0x78, 0x11, 0x8b, 0x5f, 0xee, 0x2a, - 0x25, 0xba, 0x95, 0x2f, 0x46, 0x74, 0xf6, 0xbe, 0x10, 0xa3, 0x4f, 0xea, 0x45, 0x7b, 0x03, 0xc6, - 0xcb, 0x6e, 0x27, 0xa0, 0x0f, 0x83, 0x58, 0xa4, 0x04, 0x07, 0xc6, 0x23, 0x25, 0x24, 0xaa, 0xf1, - 0xab, 0x39, 0x78, 0x7e, 0xf0, 0xe6, 0x47, 0x36, 0xf5, 0x6e, 0xbb, 0x3c, 0xd4, 0x96, 0x79, 0x74, - 0xc7, 0xc9, 0x6c, 0x39, 0xbc, 0xb1, 0x17, 0x93, 0xfe, 0x57, 0x3f, 0x38, 0x5c, 0x50, 0x6e, 0xcd, - 0x99, 0xa6, 0xa6, 0x98, 0x56, 0xbe, 0x09, 0xd0, 0x08, 0xec, 0xc0, 0x69, 0xde, 0xde, 0xba, 0x23, - 0x23, 0xd0, 0x6e, 0x0c, 0xd7, 0xb2, 0x88, 0xae, 0xec, 0x76, 0x76, 0x9c, 0x5d, 0x61, 0x75, 0x40, - 0xa8, 0xf5, 0xf1, 0x83, 0x7b, 0xda, 0xf6, 0x1e, 0x21, 0x9f, 0x7d, 0x0b, 0x8a, 0x71, 0x52, 0x72, - 0x01, 0xf2, 0xd8, 0x00, 0xc5, 0x89, 0x2c, 0xc6, 0x01, 0xcb, 0xcf, 0xae, 0x8a, 0xe1, 0xad, 0xc2, - 0xb4, 0xb0, 0xe6, 0xeb, 0x07, 0x09, 0x94, 0x16, 0x79, 0x19, 0x90, 0x3c, 0x4c, 0xc4, 0x88, 0x8c, - 0x3f, 0xce, 0xc0, 0x99, 0xbe, 0x6a, 0x05, 0xa9, 0xeb, 0x03, 0xf6, 0xf2, 0x51, 0x7a, 0xc8, 0x91, - 0x63, 0x75, 0xf6, 0xc7, 0x33, 0xa2, 0xfd, 0xef, 0xc1, 0x64, 0xa3, 0xb7, 0x1d, 0x25, 0xeb, 0x51, - 0x62, 0x0f, 0x7c, 0x05, 0xae, 0x3a, 0x8d, 0xab, 0xf8, 0xec, 0xfb, 0xe5, 0x85, 0x85, 0xb8, 0x50, - 0xe2, 0xa7, 0x21, 0xfc, 0xfe, 0xd0, 0x07, 0x1b, 0x5d, 0xe4, 0xd5, 0x4e, 0x8c, 0x11, 0x19, 0xbf, - 0x92, 0x85, 0xd3, 0x7d, 0x54, 0x17, 0xb2, 0xa6, 0x7f, 0xfd, 0x8b, 0x83, 0x35, 0x9d, 0xa3, 0xbf, - 0xfd, 0xbf, 0x96, 0xdf, 0x8e, 0xf6, 0x5b, 0x31, 0xdf, 0xe4, 0xa9, 0x48, 0xd8, 0x6f, 0xe5, 0xdc, - 0xf4, 0x75, 0xfb, 0xad, 0x44, 0x26, 0x6f, 0xc0, 0xf8, 0x8a, 0xcb, 0x43, 0x57, 0xe4, 0x17, 0x73, - 0x27, 0x65, 0x09, 0x54, 0x27, 0x67, 0x88, 0xc9, 0x34, 0x07, 0x7d, 0xe0, 0xa5, 0xff, 0x1b, 0x6a, - 0x0e, 0x31, 0x71, 0xd1, 0xcf, 0x0e, 0x3a, 0x99, 0xf1, 0xe3, 0x59, 0x98, 0xe6, 0xc2, 0xcb, 0xcf, - 0xb6, 0x4f, 0xad, 0xdd, 0xe0, 0x6d, 0xcd, 0x6e, 0x20, 0x43, 0x17, 0xd5, 0x4f, 0x1b, 0xca, 0x6a, - 0xb0, 0x07, 0x24, 0x49, 0x43, 0x4c, 0x98, 0x54, 0xa1, 0x83, 0x0d, 0x06, 0xd7, 0xa2, 0x28, 0x57, - 0xb1, 0x76, 0xa0, 0xd5, 0xc6, 0x37, 0x35, 0x1e, 0xc6, 0x5f, 0xce, 0xc2, 0x94, 0x62, 0xdf, 0x7d, - 0x6a, 0x3b, 0xfe, 0x2d, 0xad, 0xe3, 0xe7, 0x43, 0xc7, 0xab, 0xf0, 0xcb, 0x86, 0xea, 0xf7, 0x1e, - 0xcc, 0x26, 0x48, 0xe2, 0x66, 0xf2, 0xcc, 0x30, 0x66, 0xf2, 0xd7, 0x92, 0x91, 0x81, 0x3c, 0x73, - 0x54, 0x18, 0x19, 0xa8, 0x86, 0x22, 0x7e, 0x27, 0x0b, 0x73, 0xe2, 0x17, 0xc6, 0x98, 0xf3, 0xd5, - 0xfb, 0xa9, 0x1d, 0x8b, 0x92, 0x36, 0x16, 0x0b, 0xfa, 0x58, 0x28, 0x1f, 0xd8, 0x7f, 0x48, 0x8c, - 0xbf, 0x00, 0x30, 0xdf, 0x8f, 0x60, 0x68, 0xd7, 0xe8, 0xc8, 0x9f, 0x2c, 0x3b, 0x84, 0x3f, 0xd9, - 0x0a, 0x14, 0xb1, 0xaa, 0x06, 0xf5, 0x59, 0x27, 0xf8, 0x9b, 0x66, 0x4d, 0x74, 0xd2, 0xf9, 0x47, - 0x87, 0x0b, 0xe7, 0x78, 0x22, 0x00, 0x5f, 0x14, 0x5a, 0x3d, 0x4f, 0xb5, 0x2d, 0x24, 0x28, 0xc9, - 0xcf, 0x67, 0x60, 0x1a, 0x81, 0xd5, 0xfb, 0xb4, 0x13, 0x20, 0xb3, 0xbc, 0x70, 0x7f, 0x0a, 0xcd, - 0x0a, 0x8d, 0xc0, 0x73, 0x3a, 0xbb, 0xc2, 0xae, 0xb0, 0x2d, 0xec, 0x0a, 0xef, 0x70, 0x7b, 0xc8, - 0x95, 0xa6, 0xbb, 0x7f, 0x75, 0xd7, 0xb3, 0xef, 0x3b, 0xfc, 0xea, 0xc2, 0x6e, 0x5f, 0x8d, 0x72, - 0x1d, 0x76, 0x9d, 0x58, 0xf6, 0x42, 0xc1, 0x0a, 0x6d, 0x36, 0xbc, 0xa1, 0x14, 0xab, 0x8d, 0x35, - 0x33, 0xd6, 0x22, 0xf2, 0x15, 0x38, 0xcd, 0x23, 0xe1, 0x98, 0xc2, 0xe5, 0x74, 0x7a, 0x6e, 0xcf, - 0x5f, 0xb2, 0x9b, 0xf7, 0xd8, 0xbe, 0xc7, 0x1d, 0x36, 0xf1, 0xcb, 0x9b, 0x61, 0xa1, 0xb5, 0xcd, - 0x4b, 0x15, 0x96, 0xfd, 0x18, 0x90, 0x65, 0x98, 0xe5, 0x45, 0xa5, 0x5e, 0xe0, 0x36, 0x9a, 0x76, - 0xdb, 0xe9, 0xec, 0xa2, 0xc6, 0x5c, 0xe0, 0xfb, 0xb1, 0xdd, 0x0b, 0x5c, 0xcb, 0xe7, 0x70, 0x85, - 0x5f, 0x92, 0x88, 0xd4, 0xd8, 0x01, 0xd5, 0x6e, 0xad, 0xda, 0x0f, 0xcb, 0x76, 0xd7, 0x6e, 0x3a, - 0x01, 0x0f, 0x36, 0xcf, 0xf1, 0x18, 0x22, 0x8f, 0xda, 0x2d, 0x6b, 0xdf, 0x7e, 0x68, 0x35, 0x45, - 0xa1, 0x7e, 0x42, 0xd5, 0xe8, 0x42, 0x56, 0x4e, 0x27, 0x64, 0x35, 0x1e, 0x67, 0xe5, 0x74, 0xfa, - 0xb3, 0x8a, 0xe8, 0x24, 0xab, 0x0d, 0xdb, 0xdb, 0xa5, 0x01, 0xbf, 0xf9, 0x87, 0xf3, 0x99, 0x8b, - 0x19, 0x85, 0x55, 0x80, 0x65, 0x16, 0x7a, 0x01, 0xc4, 0x59, 0x29, 0x74, 0x4c, 0xf2, 0xb6, 0x3c, - 0x27, 0xa0, 0xea, 0x17, 0x4e, 0x60, 0xb3, 0xb0, 0xff, 0xd1, 0x67, 0xa2, 0xdf, 0x27, 0x26, 0x28, - 0x23, 0x6e, 0xca, 0x47, 0x4e, 0x26, 0xb8, 0xa5, 0x7f, 0x65, 0x82, 0x32, 0xe4, 0xa6, 0x7e, 0xe7, - 0x14, 0x7e, 0xa7, 0xc2, 0xad, 0xcf, 0x87, 0x26, 0x28, 0xc9, 0x1a, 0xeb, 0xb4, 0x80, 0x76, 0x98, - 0x44, 0x0b, 0xcf, 0x87, 0x69, 0x6c, 0xda, 0x4b, 0xe2, 0xfa, 0xae, 0xe8, 0xc9, 0x62, 0x2b, 0xc5, - 0x0f, 0x22, 0x4e, 0x4c, 0xfe, 0x0c, 0xcc, 0x6c, 0xfa, 0xf4, 0x66, 0xad, 0xde, 0x90, 0xb1, 0x7f, - 0xf3, 0x33, 0x78, 0xa9, 0x77, 0xed, 0x88, 0x45, 0xe7, 0x8a, 0x4a, 0x83, 0xf9, 0x03, 0xf9, 0xb8, - 0xf5, 0x7c, 0x6a, 0xed, 0x38, 0x5d, 0x3f, 0x8c, 0x42, 0x56, 0xc7, 0x2d, 0x56, 0x95, 0xb1, 0x0c, - 0xb3, 0x09, 0x36, 0x64, 0x1a, 0x80, 0x01, 0xad, 0xcd, 0xb5, 0x46, 0x75, 0xa3, 0xf8, 0x0c, 0x29, - 0xc2, 0x24, 0xfe, 0xae, 0xae, 0x95, 0x96, 0x56, 0xaa, 0x95, 0x62, 0x86, 0xcc, 0xc2, 0x14, 0x42, - 0x2a, 0xb5, 0x06, 0x07, 0x65, 0x79, 0xf6, 0x28, 0xb3, 0xc8, 0xa7, 0x6e, 0xc0, 0x26, 0x00, 0xee, - 0x29, 0xc6, 0x5f, 0xcf, 0xc2, 0x19, 0xb9, 0xad, 0xd0, 0xe0, 0x81, 0xeb, 0xdd, 0x73, 0x3a, 0xbb, - 0x4f, 0xf9, 0xee, 0x70, 0x53, 0xdb, 0x1d, 0x5e, 0x8a, 0xed, 0xd4, 0xb1, 0xaf, 0x1c, 0xb0, 0x45, - 0xfc, 0xaf, 0x05, 0x78, 0x6e, 0x20, 0x15, 0xf9, 0x80, 0xed, 0xe6, 0x0e, 0xed, 0x04, 0xb5, 0x56, - 0x9b, 0x6e, 0x38, 0xfb, 0xd4, 0xed, 0x05, 0xc2, 0xd3, 0xe6, 0x45, 0xa6, 0xde, 0xf2, 0xe4, 0x7f, - 0x96, 0xd3, 0x6a, 0x53, 0x2b, 0xe0, 0xc5, 0x9a, 0xb8, 0x25, 0xa9, 0x19, 0xcb, 0x30, 0xad, 0x69, - 0xad, 0x13, 0x50, 0xef, 0x3e, 0xde, 0xe9, 0x85, 0x2c, 0xef, 0x51, 0xda, 0xb5, 0x6c, 0x56, 0x6a, - 0x39, 0xa2, 0x58, 0x67, 0x99, 0xa0, 0x26, 0x37, 0x15, 0x96, 0x65, 0xa6, 0x0e, 0xaf, 0xda, 0x0f, - 0xc5, 0x25, 0x83, 0xc8, 0xa0, 0x10, 0xb2, 0xe4, 0x5e, 0xd6, 0xfb, 0xf6, 0x43, 0x33, 0x49, 0x42, - 0xbe, 0x06, 0x27, 0xc5, 0x06, 0x24, 0xc2, 0x69, 0xe4, 0x17, 0xf3, 0x60, 0x9d, 0x57, 0x1e, 0x1d, - 0x2e, 0x9c, 0x16, 0xdb, 0x97, 0x25, 0x43, 0x9c, 0xd2, 0xbe, 0x3a, 0x9d, 0x0b, 0xd9, 0x60, 0x1b, - 0x72, 0xac, 0x3b, 0x56, 0xa9, 0xef, 0xdb, 0xbb, 0xf2, 0x42, 0x82, 0xfb, 0x15, 0x2a, 0x9d, 0x69, - 0xed, 0xf3, 0x72, 0xb3, 0x2f, 0x25, 0x59, 0x86, 0xe9, 0x2d, 0xba, 0xad, 0x8e, 0xcf, 0x68, 0xb8, - 0x54, 0x15, 0x1f, 0xd0, 0xed, 0xfe, 0x83, 0x13, 0xa3, 0x23, 0x0e, 0xcc, 0xa2, 0xef, 0xeb, 0x8a, - 0xe3, 0x07, 0xb4, 0x43, 0x3d, 0x0c, 0x78, 0x1c, 0xc3, 0xc5, 0x60, 0x3e, 0xd2, 0x90, 0xf5, 0xf2, - 0xa5, 0x17, 0x1e, 0x1d, 0x2e, 0x3c, 0xc7, 0xfd, 0x68, 0xdb, 0x02, 0x6e, 0xc5, 0x32, 0x81, 0x26, - 0xb9, 0x92, 0x6f, 0xc0, 0x8c, 0xe9, 0xf6, 0x02, 0xa7, 0xb3, 0xdb, 0x08, 0x3c, 0x3b, 0xa0, 0xbb, - 0x7c, 0x43, 0x8a, 0x22, 0x2b, 0x63, 0xa5, 0xc2, 0x92, 0xca, 0x81, 0x96, 0x2f, 0xa0, 0xda, 0x8e, - 0xa0, 0x13, 0x90, 0xaf, 0xc3, 0x34, 0x8f, 0x86, 0x08, 0x2b, 0x18, 0xd7, 0xb2, 0x98, 0xe9, 0x85, - 0x77, 0xaf, 0xf1, 0x03, 0x2a, 0x8f, 0xaa, 0x48, 0xab, 0x20, 0xc6, 0x8d, 0x7c, 0x24, 0x3a, 0xab, - 0xee, 0x74, 0x76, 0x43, 0x31, 0x06, 0xec, 0xf9, 0xd7, 0xa3, 0x2e, 0xe9, 0xb2, 0xe6, 0x4a, 0x31, - 0xee, 0x73, 0xc1, 0x95, 0xe4, 0x43, 0x02, 0x78, 0xae, 0xe4, 0xfb, 0x8e, 0x1f, 0x08, 0x7f, 0xb4, - 0xea, 0x43, 0xda, 0xec, 0x31, 0xe4, 0x2d, 0xd7, 0xbb, 0x47, 0x3d, 0xee, 0x11, 0x31, 0xb2, 0x74, - 0xe5, 0xd1, 0xe1, 0xc2, 0x65, 0x1b, 0x11, 0x2d, 0xe1, 0xc2, 0x66, 0x51, 0x89, 0x6a, 0x3d, 0xe0, - 0xb8, 0xca, 0x37, 0x0c, 0x66, 0x4a, 0xbe, 0x0e, 0xa7, 0xca, 0xb6, 0x4f, 0x6b, 0x1d, 0x9f, 0x76, - 0x7c, 0x27, 0x70, 0xee, 0x53, 0xd1, 0xa9, 0xb8, 0xf9, 0x15, 0x30, 0x67, 0xaa, 0xd1, 0xc4, 0xf4, - 0xca, 0x11, 0x8a, 0x25, 0x06, 0x45, 0xa9, 0xa6, 0x0f, 0x17, 0xe3, 0x30, 0x03, 0xc5, 0x78, 0xb7, - 0x93, 0x2f, 0xc3, 0x38, 0xbf, 0xc9, 0xa1, 0xfe, 0x9e, 0x70, 0xed, 0x97, 0x57, 0x17, 0x21, 0x5c, - 0x27, 0x12, 0x9e, 0x9c, 0xfc, 0x9e, 0x88, 0xaa, 0xbe, 0x0c, 0xe8, 0xc9, 0x29, 0x89, 0x48, 0x0b, - 0x26, 0x79, 0xcf, 0x52, 0x0c, 0x81, 0x16, 0x17, 0xfa, 0x2f, 0xa8, 0x92, 0x2c, 0x8a, 0x62, 0xfc, - 0x31, 0x4a, 0x58, 0x8c, 0x1f, 0x47, 0xd0, 0xaa, 0xd0, 0xb8, 0x2e, 0x01, 0x14, 0x24, 0xa1, 0x71, - 0x06, 0x4e, 0xf7, 0x69, 0xb3, 0x71, 0x1f, 0x8d, 0xdc, 0x7d, 0x6a, 0x24, 0x5f, 0x86, 0x39, 0x24, - 0x2c, 0xbb, 0x9d, 0x0e, 0x6d, 0x06, 0xb8, 0x74, 0x48, 0xd3, 0x51, 0x8e, 0x5f, 0x81, 0xf0, 0xef, - 0x6d, 0x86, 0x08, 0x56, 0xdc, 0x82, 0x94, 0xca, 0xc1, 0xf8, 0x99, 0x2c, 0xcc, 0x8b, 0xd5, 0xc8, - 0xa4, 0x4d, 0xd7, 0x6b, 0x3d, 0xfd, 0xbb, 0x5f, 0x55, 0xdb, 0xfd, 0x5e, 0x0c, 0x23, 0xb7, 0xd2, - 0x3e, 0x72, 0xc0, 0xe6, 0xf7, 0x2b, 0x19, 0x38, 0x37, 0x88, 0x88, 0xf5, 0x4e, 0x18, 0xf2, 0x3d, - 0x9e, 0x08, 0xed, 0xee, 0xc2, 0x09, 0x1c, 0xd0, 0xf2, 0x1e, 0x6d, 0xde, 0xf3, 0x97, 0x5d, 0x3f, - 0x40, 0x7f, 0xa2, 0xac, 0xe6, 0x3c, 0xbf, 0xe4, 0xba, 0xfc, 0xd2, 0x13, 0x6f, 0x86, 0x33, 0xdf, - 0x3f, 0x5c, 0x00, 0x06, 0xe2, 0x41, 0xda, 0xc2, 0xf2, 0xfe, 0xf0, 0xc0, 0x6a, 0x22, 0x0f, 0x1e, - 0x94, 0x7e, 0x8f, 0x1e, 0xf8, 0x66, 0x1a, 0x6b, 0xf4, 0x0d, 0x29, 0xf5, 0x82, 0xbd, 0xba, 0x47, - 0x77, 0xa8, 0x47, 0x3b, 0x4d, 0xfa, 0x19, 0xf3, 0x0d, 0xd1, 0x3f, 0x6e, 0x28, 0x6b, 0xc3, 0xf7, - 0x27, 0x60, 0x2e, 0x8d, 0x8c, 0xf5, 0x8b, 0x72, 0xc0, 0x8d, 0x67, 0x62, 0xff, 0xf3, 0x19, 0x98, - 0x6c, 0xd0, 0xa6, 0xdb, 0x69, 0xdd, 0xc4, 0xcb, 0x2e, 0xd1, 0x3b, 0x16, 0xdf, 0xe0, 0x19, 0xdc, - 0xda, 0x89, 0xdd, 0x82, 0xfd, 0xe0, 0x70, 0xe1, 0x4b, 0xc3, 0x9d, 0x2b, 0x9b, 0x2e, 0xc6, 0x63, - 0x05, 0x98, 0x5e, 0x2c, 0xac, 0x02, 0x2d, 0xdb, 0x5a, 0xa5, 0x64, 0x09, 0xa6, 0xc4, 0x74, 0x75, - 0xd5, 0x88, 0x7f, 0x1e, 0xdc, 0x26, 0x0b, 0x12, 0x29, 0x4e, 0x34, 0x12, 0x72, 0x1d, 0x72, 0x9b, - 0x8b, 0x37, 0xc5, 0x18, 0xc8, 0x04, 0x6d, 0x9b, 0x8b, 0x37, 0xd1, 0x74, 0xc5, 0x8e, 0x03, 0x53, - 0xbd, 0x45, 0xed, 0xfe, 0x69, 0x73, 0xf1, 0x26, 0xf9, 0x73, 0x70, 0xb2, 0xe2, 0xf8, 0xa2, 0x0a, - 0xee, 0xa5, 0xd4, 0x42, 0xaf, 0xdc, 0xd1, 0x3e, 0xd2, 0xfb, 0x85, 0x54, 0xe9, 0x7d, 0xa1, 0x15, - 0x32, 0xb1, 0xb8, 0x0b, 0x54, 0x2b, 0x9e, 0xd9, 0x20, 0xbd, 0x1e, 0xf2, 0x31, 0x4c, 0xa3, 0xe9, - 0x15, 0x1d, 0xb7, 0x30, 0x13, 0xd3, 0x58, 0x9f, 0x9a, 0x3f, 0x97, 0x5a, 0xf3, 0x59, 0xb4, 0xe4, - 0x5a, 0xe8, 0xfe, 0x85, 0x59, 0x9b, 0xb4, 0x13, 0xba, 0xc6, 0x99, 0xdc, 0x86, 0x19, 0xa1, 0x2a, - 0xad, 0xef, 0x6c, 0xec, 0xd1, 0x8a, 0x7d, 0x20, 0x6e, 0x26, 0xf1, 0xf4, 0x25, 0xf4, 0x2b, 0xcb, - 0xdd, 0xb1, 0x82, 0x3d, 0x6a, 0xb5, 0x6c, 0x4d, 0xa9, 0x88, 0x11, 0x92, 0x1f, 0x82, 0x89, 0x15, - 0xb7, 0xc9, 0xb4, 0x64, 0x5c, 0x19, 0xc6, 0x91, 0xcf, 0x87, 0x98, 0xe0, 0x9b, 0x83, 0x63, 0xaa, - 0xcf, 0x0f, 0x0e, 0x17, 0xde, 0x3e, 0xae, 0xd0, 0x28, 0x15, 0x98, 0x6a, 0x6d, 0xa4, 0x0c, 0x85, - 0x2d, 0xba, 0xcd, 0xbe, 0x36, 0x9e, 0xfc, 0x57, 0x82, 0xc5, 0x65, 0xb1, 0xf8, 0xa5, 0x5d, 0x16, - 0x0b, 0x18, 0xf1, 0x60, 0x16, 0xfb, 0xa7, 0x6e, 0xfb, 0xfe, 0x03, 0xd7, 0x6b, 0x61, 0x96, 0xb8, - 0x89, 0x3e, 0x9d, 0xbf, 0x98, 0xda, 0xf9, 0xe7, 0x78, 0xe7, 0x77, 0x15, 0x0e, 0xaa, 0xb2, 0x97, - 0x60, 0x4f, 0xbe, 0x01, 0xd3, 0x26, 0xfd, 0x66, 0xcf, 0xf1, 0xe8, 0xea, 0xcd, 0x12, 0xce, 0xca, - 0x49, 0xcd, 0xb7, 0x59, 0x2f, 0xe4, 0x1a, 0xa5, 0xc7, 0x61, 0xd2, 0x5a, 0x64, 0xed, 0xef, 0xd8, - 0xfa, 0x6d, 0x81, 0x4a, 0x42, 0xea, 0x30, 0x51, 0xa1, 0xf7, 0x9d, 0x26, 0x45, 0x0f, 0x4c, 0xe1, - 0x01, 0x11, 0x66, 0x2f, 0x8d, 0x4a, 0xb8, 0xdd, 0xa4, 0x85, 0x00, 0xee, 0xcf, 0xa9, 0xbf, 0x3a, - 0x10, 0x22, 0x92, 0x1b, 0x90, 0xab, 0x55, 0xea, 0x22, 0x08, 0x55, 0x3a, 0x36, 0xd6, 0x5a, 0x75, - 0x99, 0x2b, 0x12, 0xaf, 0x76, 0x9d, 0x96, 0xe6, 0x3e, 0x51, 0xab, 0xd4, 0xc9, 0x0e, 0x4c, 0x61, - 0x07, 0x2c, 0x53, 0x9b, 0xf7, 0xed, 0x4c, 0x9f, 0xbe, 0xbd, 0x92, 0xda, 0xb7, 0xf3, 0xbc, 0x6f, - 0xf7, 0x04, 0xb5, 0x96, 0xfc, 0x4e, 0x65, 0xcb, 0xd4, 0xcf, 0x0a, 0xdd, 0xb1, 0x7b, 0x6d, 0x69, - 0x32, 0xdb, 0xd8, 0x58, 0x99, 0x2f, 0x46, 0xea, 0x67, 0x8b, 0x17, 0x86, 0xfd, 0xd7, 0xdf, 0xbf, - 0x2a, 0xc9, 0x87, 0xbc, 0x05, 0xf9, 0xf5, 0x7b, 0x81, 0x3d, 0x3f, 0xab, 0xf5, 0x23, 0x03, 0xc9, - 0xcf, 0x47, 0x8b, 0xa1, 0x7b, 0x4f, 0x0b, 0xbb, 0x45, 0x1a, 0xb6, 0xe5, 0xd4, 0x6b, 0x77, 0x1b, - 0x6d, 0x37, 0x98, 0x27, 0xd1, 0x96, 0xd3, 0x75, 0xee, 0x5b, 0x7e, 0xdb, 0x55, 0xbb, 0x5b, 0xa2, - 0x89, 0x93, 0xfb, 0xac, 0x18, 0x52, 0xd1, 0x8c, 0xd5, 0x9b, 0x25, 0xe3, 0xbf, 0xc8, 0xe0, 0xe2, - 0x46, 0x2e, 0x63, 0x5c, 0x5d, 0x78, 0x5b, 0x8a, 0x36, 0x48, 0xbb, 0x1b, 0xcb, 0xbc, 0xc4, 0x51, - 0xc8, 0x6b, 0x30, 0x7a, 0xd3, 0x6e, 0xd2, 0x40, 0x5e, 0xc2, 0x20, 0xf2, 0x0e, 0x42, 0x54, 0x83, - 0x25, 0xc7, 0x61, 0x7a, 0x17, 0x1f, 0xf4, 0x52, 0xf4, 0xd8, 0x49, 0xb9, 0x24, 0xef, 0x60, 0x50, - 0xef, 0x12, 0xc2, 0xa2, 0xbc, 0x86, 0x62, 0x35, 0xb5, 0x3c, 0xaf, 0xa9, 0x1c, 0x8c, 0x7f, 0x93, - 0x89, 0x66, 0x2b, 0x79, 0x05, 0xf2, 0x66, 0x3d, 0x6c, 0x3f, 0x77, 0xf8, 0x8e, 0x35, 0x1f, 0x11, - 0xc8, 0x47, 0x70, 0x52, 0xe1, 0x83, 0x23, 0x4e, 0x5b, 0xac, 0x41, 0xfc, 0x63, 0x5e, 0x46, 0x8f, - 0x64, 0xa5, 0x25, 0x36, 0xc7, 0x88, 0xb5, 0x28, 0x9d, 0x07, 0x2a, 0x99, 0x51, 0x41, 0x85, 0x76, - 0x1c, 0xce, 0x5b, 0xf9, 0x58, 0x95, 0x77, 0x0b, 0x11, 0xe2, 0x1f, 0x9b, 0xc6, 0x81, 0x3b, 0x25, - 0x1b, 0xbf, 0x91, 0xd1, 0x66, 0x61, 0xf8, 0x44, 0x44, 0xe6, 0x88, 0x27, 0x22, 0xde, 0x04, 0x28, - 0xf5, 0x02, 0xb7, 0xda, 0xf1, 0xdc, 0x36, 0xb7, 0x04, 0x88, 0xe4, 0x63, 0x68, 0xdf, 0xa4, 0x08, - 0xd6, 0x7c, 0x27, 0x43, 0x64, 0xb2, 0x02, 0xc5, 0xea, 0x1d, 0xf4, 0x3a, 0x8f, 0xba, 0x8a, 0x7f, - 0x0e, 0x2e, 0xee, 0xf4, 0x1e, 0xdb, 0x8e, 0xfa, 0xf4, 0x52, 0x82, 0xd2, 0xf8, 0x3f, 0x33, 0xca, - 0x63, 0x26, 0x4f, 0xa9, 0x66, 0x75, 0x43, 0xd3, 0xac, 0x64, 0xf4, 0x7c, 0xf8, 0x55, 0xac, 0x2c, - 0x55, 0x1b, 0x9e, 0x51, 0x1c, 0x4c, 0x10, 0xf0, 0xa3, 0x59, 0x98, 0xd8, 0xf4, 0xa9, 0xc7, 0xaf, - 0xc2, 0x3e, 0x5b, 0x71, 0xd3, 0xe1, 0x77, 0x0d, 0x15, 0xd9, 0xfa, 0xfb, 0x19, 0x34, 0x91, 0xaa, - 0x14, 0xac, 0x37, 0x94, 0x34, 0xc7, 0xd8, 0x1b, 0x98, 0xe0, 0x18, 0xa1, 0x3c, 0xfa, 0x75, 0x45, - 0xcf, 0x58, 0x8e, 0x69, 0xeb, 0x57, 0xc8, 0x97, 0x60, 0x64, 0x13, 0x0d, 0x3e, 0x7a, 0x78, 0x4f, - 0xc8, 0x1f, 0x0b, 0xf9, 0x12, 0xd1, 0x63, 0x7f, 0xaa, 0x2b, 0x1c, 0x96, 0x91, 0x06, 0x8c, 0x95, - 0x3d, 0x8a, 0x0f, 0x90, 0xe4, 0x87, 0x77, 0x51, 0x6f, 0x72, 0x92, 0xb8, 0x8b, 0xba, 0xe0, 0x64, - 0xfc, 0x74, 0x16, 0x48, 0xf4, 0x8d, 0x98, 0x94, 0xd4, 0x7f, 0x6a, 0x07, 0xfd, 0x7d, 0x6d, 0xd0, - 0x9f, 0x4b, 0x0c, 0x3a, 0xff, 0xbc, 0xa1, 0xc6, 0xfe, 0x37, 0x33, 0x70, 0x2a, 0x9d, 0x90, 0xbc, - 0x08, 0xa3, 0xeb, 0x1b, 0x75, 0x19, 0x21, 0x26, 0x3e, 0xc5, 0xed, 0xe2, 0x09, 0xce, 0x14, 0x45, - 0xe4, 0x75, 0x18, 0xfd, 0xc0, 0x2c, 0xb3, 0x55, 0x50, 0x49, 0x00, 0xf6, 0x4d, 0xcf, 0x6a, 0xea, - 0x0b, 0xa1, 0x40, 0x52, 0xc7, 0x36, 0xf7, 0xc4, 0xc6, 0xf6, 0x3b, 0x59, 0x98, 0x29, 0x35, 0x9b, - 0xd4, 0xf7, 0xd9, 0x16, 0x4b, 0xfd, 0xe0, 0xa9, 0x1d, 0xd8, 0xf4, 0xd8, 0x2f, 0xed, 0xdb, 0x86, - 0x1a, 0xd5, 0xdf, 0xca, 0xc0, 0x49, 0x49, 0x75, 0xdf, 0xa1, 0x0f, 0x36, 0xf6, 0x3c, 0xea, 0xef, - 0xb9, 0xed, 0xd6, 0xd0, 0x59, 0x06, 0x99, 0x9a, 0x81, 0x09, 0x8f, 0xd4, 0x7b, 0xd1, 0x1d, 0x84, - 0x68, 0x6a, 0x06, 0x4f, 0x8a, 0x74, 0x15, 0xc6, 0x4a, 0xdd, 0xae, 0xe7, 0xde, 0xe7, 0xd3, 0x7e, - 0x4a, 0x78, 0xec, 0x73, 0x90, 0xe6, 0xe1, 0xcf, 0x41, 0xac, 0x19, 0x15, 0xda, 0xe1, 0xd1, 0xe6, - 0x53, 0xbc, 0x19, 0x2d, 0xda, 0x51, 0x8f, 0x26, 0x58, 0x6e, 0x34, 0x80, 0xd4, 0x3d, 0x77, 0xdf, - 0x0d, 0x68, 0x8b, 0x7f, 0x0f, 0x06, 0x46, 0x1c, 0x19, 0x65, 0xbb, 0xe1, 0x04, 0x6d, 0x2d, 0xca, - 0x36, 0x60, 0x00, 0x93, 0xc3, 0x8d, 0x3f, 0x3f, 0x02, 0x93, 0x6a, 0xef, 0x10, 0x83, 0xa7, 0x24, - 0x73, 0x3d, 0x35, 0x3a, 0xc7, 0x46, 0x88, 0x29, 0x4a, 0xa2, 0xa0, 0xb6, 0xec, 0x91, 0x41, 0x6d, - 0x5b, 0x30, 0x55, 0xf7, 0xdc, 0xae, 0xeb, 0xd3, 0x16, 0x7f, 0x98, 0x8a, 0x2f, 0x85, 0x27, 0x94, - 0xd3, 0x00, 0x1b, 0x48, 0xbc, 0x51, 0xc2, 0xb3, 0x70, 0x57, 0x60, 0x5b, 0xf1, 0x67, 0xab, 0x74, - 0x3e, 0xfc, 0xb2, 0xda, 0xf6, 0x45, 0x52, 0x89, 0xf0, 0xb2, 0x9a, 0x41, 0xf4, 0xcb, 0x6a, 0x06, - 0x51, 0xe7, 0xda, 0xc8, 0x93, 0x9a, 0x6b, 0xe4, 0xa7, 0x33, 0x30, 0x51, 0xea, 0x74, 0x44, 0xb0, - 0xdc, 0x11, 0xd1, 0x02, 0x5f, 0x15, 0xf7, 0xd5, 0x6f, 0x7f, 0xa2, 0xfb, 0xea, 0x0d, 0xcf, 0x76, - 0x02, 0x1f, 0xf5, 0xa4, 0xa8, 0x42, 0xf5, 0x38, 0xa3, 0xb4, 0x83, 0xbc, 0x0d, 0xc5, 0x50, 0xc8, - 0x6b, 0x9d, 0x16, 0x7d, 0x48, 0xfd, 0xf9, 0xb1, 0xf3, 0xb9, 0x8b, 0x53, 0x22, 0x9d, 0x8c, 0xaa, - 0x17, 0xc5, 0x11, 0xc9, 0x06, 0x80, 0x1d, 0x4a, 0x57, 0x2c, 0xa5, 0x78, 0x52, 0xfc, 0x84, 0xee, - 0x86, 0xbf, 0xf1, 0x4a, 0x40, 0xd5, 0xdd, 0x22, 0x3e, 0x3c, 0x83, 0x8e, 0x79, 0x3a, 0xc9, 0x80, - 0x4b, 0xe1, 0x77, 0x32, 0x70, 0x4a, 0x95, 0xc2, 0x46, 0x6f, 0x7b, 0xdf, 0xc1, 0xa3, 0x01, 0xb9, - 0x02, 0xe3, 0x42, 0x48, 0x42, 0x9d, 0x3a, 0x99, 0xb6, 0x2d, 0x42, 0x21, 0x55, 0x26, 0x17, 0x8c, - 0x87, 0xb0, 0xce, 0x9d, 0x88, 0x2d, 0x1c, 0xac, 0x28, 0x7a, 0x7c, 0xc1, 0xc3, 0xdf, 0xba, 0xc0, - 0x30, 0x88, 0xf1, 0x1e, 0xcc, 0xea, 0x5d, 0xd3, 0xa0, 0x01, 0xb9, 0x04, 0x63, 0xb2, 0x3f, 0x33, - 0xe9, 0xfd, 0x29, 0xcb, 0x8d, 0x2d, 0x20, 0x09, 0x7a, 0x1f, 0x3d, 0x3d, 0x68, 0x20, 0x3d, 0x91, - 0xe4, 0x3d, 0x4b, 0x02, 0x31, 0x7c, 0x98, 0x70, 0x42, 0x73, 0x3d, 0x64, 0xa4, 0xc6, 0xb7, 0xa7, - 0xe1, 0x44, 0xca, 0x22, 0x78, 0x84, 0x92, 0xb2, 0xa0, 0xcf, 0xd8, 0xf1, 0x30, 0xfa, 0x47, 0xce, - 0xd3, 0xf7, 0xe4, 0xc3, 0x71, 0x03, 0xe6, 0xe7, 0xa0, 0xd7, 0xe4, 0x3e, 0x0d, 0x45, 0x45, 0x0d, - 0xd0, 0x1b, 0x79, 0x62, 0x01, 0x7a, 0x4b, 0x30, 0x25, 0xbe, 0x4a, 0xac, 0x1f, 0xa3, 0x91, 0x21, - 0xce, 0xe3, 0x05, 0x56, 0x62, 0x1d, 0xd1, 0x49, 0x38, 0x0f, 0xdf, 0x6d, 0xdf, 0xa7, 0x82, 0xc7, - 0x98, 0xca, 0x03, 0x0b, 0x52, 0x79, 0x28, 0x24, 0xe4, 0xef, 0x62, 0x2a, 0x64, 0x84, 0xa8, 0x8b, - 0x48, 0x61, 0xd0, 0x22, 0xd2, 0x7a, 0x32, 0x8b, 0xc8, 0x73, 0xb2, 0x8d, 0xe9, 0x8b, 0x49, 0x4a, - 0xb3, 0xc8, 0x2f, 0x64, 0x60, 0x96, 0x47, 0x89, 0xa9, 0x8d, 0x1d, 0x18, 0xf9, 0xd3, 0x7c, 0x32, - 0x8d, 0x3d, 0xe7, 0x63, 0xb5, 0x7d, 0xda, 0x9a, 0x6c, 0x14, 0xf9, 0x0a, 0x40, 0x38, 0xa3, 0xfc, - 0x79, 0xc0, 0xa9, 0x76, 0x2e, 0x65, 0x15, 0x08, 0x91, 0xa2, 0x64, 0x6f, 0x41, 0x48, 0xa7, 0x25, - 0xc0, 0x0e, 0xa1, 0xe4, 0xcf, 0xc1, 0x1c, 0x9b, 0x2f, 0x21, 0x44, 0xc4, 0xb4, 0xce, 0x4f, 0x60, - 0x2d, 0x9f, 0xef, 0xaf, 0xa4, 0x5c, 0x49, 0x23, 0xe3, 0xc9, 0x6a, 0xa2, 0xd7, 0x35, 0x82, 0x7d, - 0xf5, 0xf4, 0x9d, 0x46, 0x81, 0x41, 0xe2, 0xd8, 0x7a, 0x9e, 0x90, 0xad, 0xcf, 0xfa, 0x76, 0x46, - 0xce, 0x05, 0xbe, 0xbe, 0xf9, 0x7a, 0x94, 0x01, 0x82, 0xc8, 0x07, 0x40, 0xc2, 0xf0, 0x2a, 0x0e, - 0xa3, 0x32, 0x59, 0x1b, 0xb7, 0xca, 0x45, 0x61, 0x5a, 0x9e, 0x2c, 0x56, 0x85, 0x24, 0x49, 0x4c, - 0x28, 0xcc, 0x89, 0x8f, 0x66, 0x50, 0x99, 0x6a, 0xd9, 0x9f, 0x9f, 0xd6, 0x22, 0x86, 0xa3, 0x92, - 0xe8, 0x19, 0x0e, 0x25, 0x5f, 0xb3, 0x66, 0x81, 0x48, 0x63, 0x47, 0x6e, 0xc0, 0xf8, 0x8a, 0xbb, - 0xeb, 0x74, 0x96, 0xa5, 0xff, 0x8a, 0xb8, 0x4b, 0x6f, 0x33, 0xa0, 0xb5, 0xa7, 0x7b, 0xa1, 0x44, - 0xa8, 0x4c, 0x3f, 0xaf, 0x78, 0x07, 0x66, 0xaf, 0x83, 0xb6, 0xb3, 0x02, 0x57, 0xcc, 0x5a, 0xde, - 0x81, 0xe5, 0xf5, 0xf4, 0x58, 0x10, 0x44, 0x22, 0xdf, 0x80, 0x89, 0x55, 0xfb, 0xa1, 0x34, 0x9d, - 0x09, 0xfb, 0xd8, 0x50, 0x0f, 0x40, 0xee, 0xdb, 0x0f, 0xad, 0x56, 0x2f, 0x9e, 0x25, 0x8d, 0x3f, - 0x00, 0xa9, 0xb0, 0x24, 0x5f, 0x03, 0x50, 0x0c, 0x7a, 0xe4, 0xc8, 0x0a, 0x5e, 0x90, 0x31, 0xf0, - 0xa9, 0x86, 0x3e, 0xe4, 0xaf, 0x30, 0x8c, 0x6d, 0xe5, 0x73, 0x4f, 0x66, 0x2b, 0x3f, 0xbb, 0x0d, - 0x67, 0xfa, 0xca, 0x72, 0x4a, 0x9e, 0xa0, 0xab, 0x7a, 0x9e, 0xa0, 0x33, 0xfd, 0xf6, 0x3c, 0x5f, - 0x4f, 0xb8, 0x77, 0xa2, 0x38, 0xd7, 0x5f, 0x5d, 0xf8, 0xd9, 0x4c, 0x6c, 0x0f, 0x14, 0xaa, 0x37, - 0xcf, 0xed, 0xda, 0x4f, 0x49, 0xc8, 0xe2, 0x73, 0x10, 0x7c, 0x97, 0xcc, 0x46, 0x2a, 0x7f, 0xec, - 0x69, 0x28, 0xbe, 0x5f, 0x3e, 0xe6, 0x76, 0x68, 0xfc, 0x5e, 0x0e, 0x08, 0x6f, 0x61, 0xd9, 0xee, - 0xda, 0xdb, 0x4e, 0xdb, 0x09, 0x1c, 0x0c, 0x29, 0x2c, 0x0a, 0x16, 0xf6, 0x76, 0x9b, 0xaa, 0xf1, - 0xb8, 0xc2, 0x0b, 0x2e, 0x2c, 0xb3, 0xe2, 0xfa, 0x74, 0x82, 0xb0, 0xcf, 0x04, 0xce, 0x3e, 0xce, - 0x04, 0xfe, 0x06, 0x3c, 0x5b, 0xea, 0xe2, 0xb3, 0x0c, 0xb2, 0x96, 0x9b, 0xae, 0x27, 0xa7, 0x9e, - 0xe6, 0xad, 0x6e, 0x87, 0x68, 0x89, 0x96, 0x0e, 0x62, 0xa1, 0xec, 0xbe, 0x6c, 0x70, 0xbb, 0x81, - 0x1a, 0xdb, 0x24, 0x77, 0xdf, 0x2e, 0x96, 0xa4, 0xec, 0xbe, 0x9c, 0x44, 0xf2, 0x70, 0x3c, 0xb9, - 0xfb, 0x62, 0xa2, 0xd7, 0x88, 0x87, 0xe3, 0xd1, 0x3e, 0x3b, 0x78, 0x48, 0x42, 0xde, 0x81, 0x89, - 0x52, 0x2f, 0x70, 0x05, 0x63, 0xe1, 0xbe, 0x19, 0x39, 0x5a, 0x8a, 0xa6, 0x68, 0x1a, 0x76, 0x84, - 0x6e, 0xfc, 0x5a, 0x16, 0xce, 0x24, 0x87, 0x57, 0x94, 0x86, 0x42, 0x96, 0x39, 0x42, 0xc8, 0xd2, - 0xa4, 0x81, 0x5b, 0x44, 0x9f, 0x98, 0x34, 0xf0, 0xd7, 0x1d, 0x3e, 0xa1, 0x34, 0x34, 0x60, 0x42, - 0x5d, 0xc5, 0xf3, 0x9f, 0x74, 0x15, 0x57, 0xb9, 0xe0, 0x3b, 0x09, 0x4a, 0x1a, 0xfe, 0xd7, 0xd3, - 0x9c, 0xc5, 0x79, 0x9a, 0x26, 0x0e, 0xd6, 0xfd, 0xc4, 0xa5, 0x29, 0x23, 0x9b, 0x6a, 0xca, 0x90, - 0x67, 0xe1, 0x5c, 0xea, 0x59, 0xb8, 0x02, 0x33, 0x8d, 0xde, 0xb6, 0xac, 0x1b, 0x11, 0xf3, 0x5a, - 0xbc, 0x8b, 0x25, 0xdb, 0xaf, 0x87, 0x6d, 0x6b, 0x24, 0xc6, 0x8f, 0x65, 0x61, 0xb2, 0xde, 0xee, - 0xed, 0x3a, 0x9d, 0x8a, 0x1d, 0xd8, 0x4f, 0xad, 0x75, 0xe5, 0x4d, 0xcd, 0xba, 0x12, 0xc6, 0x44, - 0x84, 0x1f, 0x36, 0x94, 0x69, 0xe5, 0xbb, 0x19, 0x98, 0x89, 0x48, 0xf8, 0x0e, 0xb0, 0x0c, 0x79, - 0xf6, 0x43, 0x1c, 0x71, 0xce, 0x27, 0x18, 0xf3, 0x8c, 0xd5, 0xe1, 0x5f, 0xc2, 0xde, 0xa1, 0xe7, - 0x74, 0x45, 0x0e, 0x67, 0xbf, 0xc0, 0x5f, 0xf0, 0x3c, 0x7e, 0xa6, 0xea, 0x5f, 0xcd, 0x40, 0x31, - 0xfe, 0x25, 0xe4, 0x0e, 0x8c, 0x31, 0x4e, 0x4e, 0xf8, 0x1a, 0xe8, 0x4b, 0x7d, 0xbe, 0xf9, 0x8a, - 0x40, 0xe3, 0xcd, 0xc3, 0xce, 0xa7, 0x1c, 0x62, 0x4a, 0x0e, 0x67, 0x4d, 0x98, 0x54, 0xb1, 0x52, - 0x5a, 0xf7, 0x9a, 0xbe, 0xed, 0x9d, 0x4a, 0xef, 0x07, 0x2d, 0xbf, 0xb6, 0xd6, 0x6a, 0xb1, 0xa3, - 0x0d, 0xfb, 0xf4, 0xf0, 0x62, 0x94, 0x39, 0x4e, 0x95, 0xb3, 0x14, 0x81, 0x0e, 0xf1, 0xc8, 0x6b, - 0x30, 0xca, 0xeb, 0x53, 0xd3, 0xc7, 0x76, 0x11, 0xa2, 0x6a, 0x43, 0x1c, 0xc7, 0xf8, 0x9b, 0x39, - 0x38, 0x15, 0x35, 0x8f, 0x3f, 0xc4, 0x5c, 0xb7, 0x3d, 0x7b, 0xdf, 0x3f, 0x62, 0x06, 0x5c, 0x4c, - 0x34, 0x0d, 0xd3, 0x89, 0xca, 0xa6, 0x29, 0x0d, 0x32, 0x62, 0x0d, 0x42, 0xd3, 0x13, 0x6f, 0x90, - 0x6c, 0x06, 0xb9, 0x03, 0xb9, 0x06, 0x0d, 0xc4, 0x5a, 0x74, 0x21, 0xd1, 0xab, 0x6a, 0xbb, 0xae, - 0x34, 0x68, 0xc0, 0x07, 0x91, 0xc7, 0xef, 0x52, 0x2d, 0x31, 0x0d, 0x3b, 0xcf, 0x6f, 0xc1, 0x68, - 0xf5, 0x61, 0x97, 0x36, 0x03, 0x91, 0x67, 0xfd, 0xd2, 0x60, 0x7e, 0x1c, 0x57, 0x49, 0xb3, 0x4e, - 0x11, 0xa0, 0x76, 0x16, 0x47, 0x39, 0x7b, 0x03, 0x0a, 0xb2, 0xf2, 0xe3, 0x48, 0xee, 0xd9, 0x37, - 0x61, 0x42, 0xa9, 0xe4, 0x58, 0x42, 0xff, 0xc7, 0x19, 0x18, 0x65, 0x3b, 0xc1, 0xdd, 0x1b, 0x4f, - 0xe9, 0x8a, 0x74, 0x5d, 0x5b, 0x91, 0x66, 0x95, 0xdc, 0x57, 0x38, 0x2f, 0x6f, 0x1c, 0xb1, 0x16, - 0x1d, 0xb2, 0x7d, 0x25, 0x44, 0x26, 0xb7, 0x60, 0x4c, 0x5c, 0x5f, 0x0b, 0x3f, 0x43, 0x35, 0x99, - 0x96, 0xbc, 0xd8, 0x0e, 0x8f, 0x49, 0x6e, 0x37, 0x7e, 0xae, 0x94, 0xd4, 0xa4, 0x12, 0x25, 0x42, - 0xd1, 0x5e, 0xb4, 0x70, 0x31, 0x88, 0x83, 0x27, 0x83, 0x52, 0xde, 0x8a, 0xe9, 0x13, 0x1d, 0x5b, - 0x12, 0x36, 0xde, 0xdc, 0x20, 0x26, 0xa7, 0xe4, 0x73, 0x02, 0xa9, 0xe6, 0xdf, 0x7f, 0x49, 0x78, - 0x1a, 0x25, 0xd9, 0xb0, 0x77, 0x61, 0xf2, 0xa6, 0xeb, 0x3d, 0xb0, 0x3d, 0x9e, 0x1c, 0x03, 0x3f, - 0x93, 0xdf, 0xa5, 0x4e, 0xed, 0x70, 0x38, 0x4f, 0xaf, 0xf1, 0x83, 0xc3, 0x85, 0xfc, 0x92, 0xeb, - 0xb6, 0x4d, 0x0d, 0x9d, 0xac, 0xc3, 0xd4, 0xaa, 0xfd, 0x50, 0x39, 0x7e, 0x70, 0xaf, 0xec, 0x4b, - 0x8f, 0x0e, 0x17, 0xce, 0xb0, 0xf3, 0xcb, 0xd1, 0xbe, 0x04, 0x3a, 0x3d, 0x71, 0x60, 0xba, 0xee, - 0x7a, 0x81, 0xa8, 0x84, 0x1d, 0x8a, 0x73, 0x7d, 0xbc, 0x21, 0xae, 0xa6, 0x7a, 0x43, 0x9c, 0xe9, - 0xba, 0x5e, 0x60, 0xed, 0x84, 0xe4, 0x5a, 0x5c, 0xb9, 0xc6, 0x98, 0xbc, 0x0b, 0xb3, 0x65, 0xea, - 0x05, 0xce, 0x8e, 0xd3, 0xb4, 0x03, 0x7a, 0xd3, 0xf5, 0xf6, 0x6d, 0xa9, 0x48, 0xa2, 0x45, 0x0e, - 0x2f, 0x82, 0x77, 0x10, 0x6c, 0x26, 0x31, 0xc9, 0x47, 0x69, 0x7e, 0xee, 0x23, 0x91, 0x3b, 0x45, - 0x8a, 0x9f, 0x7b, 0x3f, 0x77, 0x8a, 0xa4, 0xc7, 0xfb, 0xee, 0x20, 0x77, 0xab, 0xc2, 0xd2, 0x35, - 0xe1, 0xa9, 0x75, 0xb4, 0x3b, 0x55, 0x38, 0x6e, 0x7d, 0xdc, 0xaa, 0x16, 0x21, 0xb7, 0x54, 0xbf, - 0x89, 0x86, 0x5d, 0x79, 0x03, 0xde, 0xd9, 0xb3, 0x3b, 0x4d, 0x54, 0xf0, 0x84, 0x8b, 0xa3, 0xba, - 0xe0, 0x2d, 0xd5, 0x6f, 0x12, 0x1b, 0x4e, 0xd4, 0xa9, 0xb7, 0xef, 0x04, 0x5f, 0xbe, 0x76, 0x4d, - 0x19, 0xa8, 0x02, 0x36, 0xed, 0xaa, 0x68, 0xda, 0x42, 0x17, 0x51, 0xac, 0x87, 0xd7, 0xae, 0xa5, - 0x0e, 0x47, 0xd8, 0xb0, 0x34, 0x5e, 0xa4, 0x0a, 0xd3, 0xab, 0xf6, 0xc3, 0xc8, 0x33, 0xd5, 0x17, - 0x11, 0x43, 0xcf, 0x49, 0xc1, 0x8a, 0xbc, 0x5a, 0xb5, 0x90, 0x60, 0x9d, 0x88, 0xe9, 0xe7, 0x91, - 0x78, 0xf9, 0xc2, 0xd7, 0xfa, 0xac, 0x3c, 0x5c, 0xcb, 0xb0, 0x32, 0x55, 0xc9, 0x54, 0xd0, 0xc9, - 0x66, 0x78, 0xca, 0xe0, 0x5a, 0xba, 0xc8, 0x78, 0x7f, 0x55, 0x3d, 0x65, 0xf0, 0x23, 0xad, 0xf6, - 0x59, 0x33, 0xe1, 0xf9, 0x8e, 0xbb, 0xea, 0x9a, 0x3a, 0x97, 0xe4, 0xe1, 0x65, 0xf2, 0xf8, 0x87, - 0x17, 0x0a, 0xf9, 0x15, 0xb7, 0x79, 0x0f, 0x9d, 0x8d, 0xc6, 0x97, 0x3e, 0x60, 0xd3, 0xbd, 0xed, - 0x36, 0xef, 0x3d, 0x39, 0x37, 0x32, 0x64, 0x4f, 0xd6, 0x58, 0x53, 0x99, 0x14, 0x88, 0x3e, 0x11, - 0xae, 0x49, 0x73, 0xa1, 0xf6, 0xae, 0x94, 0x71, 0xbd, 0x82, 0x0b, 0x8d, 0xec, 0x5a, 0x53, 0x27, - 0x27, 0x14, 0x8a, 0x15, 0xea, 0xdf, 0x0b, 0xdc, 0x6e, 0xb9, 0xed, 0x74, 0xb7, 0x5d, 0xdb, 0x6b, - 0xa1, 0x15, 0x25, 0x6d, 0x7e, 0xbf, 0x92, 0x3a, 0xbf, 0x67, 0x5b, 0x9c, 0xde, 0x6a, 0x4a, 0x06, - 0x66, 0x82, 0x25, 0xf9, 0x08, 0xa6, 0x99, 0x70, 0x57, 0x1f, 0x06, 0xb4, 0xc3, 0x47, 0x7e, 0x16, - 0x77, 0xe6, 0x39, 0x25, 0xe9, 0x60, 0x58, 0xc8, 0x65, 0x0a, 0x27, 0x3b, 0x0d, 0x09, 0x54, 0x99, - 0xd2, 0x59, 0x91, 0x16, 0xcc, 0xaf, 0xda, 0x0f, 0x95, 0xcc, 0xfd, 0x8a, 0x90, 0x12, 0x14, 0x30, - 0x7c, 0x1c, 0x90, 0x09, 0x58, 0x94, 0x1c, 0xa8, 0x8f, 0xbc, 0xf6, 0xe5, 0x44, 0x7e, 0x08, 0x4e, - 0x8b, 0xcf, 0xaa, 0x60, 0x26, 0x5e, 0xd7, 0x3b, 0x68, 0xec, 0xd9, 0xe8, 0x94, 0x7e, 0xe2, 0x78, - 0x0b, 0xa2, 0xec, 0xb0, 0x96, 0xe4, 0x63, 0xf9, 0x9c, 0x91, 0xd9, 0xaf, 0x06, 0xf2, 0x31, 0x4c, - 0x73, 0xe3, 0xf9, 0xb2, 0xeb, 0xf3, 0xb7, 0x99, 0xe7, 0x8e, 0xe7, 0x6b, 0xc9, 0x2d, 0xf2, 0xdc, - 0x3b, 0x39, 0x76, 0x68, 0x8d, 0x71, 0x26, 0x6f, 0xc3, 0x44, 0xdd, 0xe9, 0xf0, 0x54, 0x1f, 0xb5, - 0xfa, 0xfc, 0xc9, 0x68, 0xff, 0xe9, 0x3a, 0x1d, 0x4b, 0x9e, 0x04, 0xbb, 0xe1, 0x72, 0xa1, 0x62, - 0x93, 0x2d, 0x98, 0x68, 0x34, 0x96, 0x6f, 0x3a, 0x6c, 0x03, 0xec, 0x1e, 0xcc, 0x9f, 0xea, 0xd3, - 0xca, 0x17, 0x53, 0x5b, 0x39, 0xe5, 0xfb, 0x7b, 0xf8, 0x00, 0x99, 0xd5, 0x74, 0xbb, 0x07, 0xa6, - 0xca, 0x29, 0xc5, 0xff, 0xf0, 0xf4, 0x13, 0xf6, 0x3f, 0xac, 0xc1, 0x8c, 0xe2, 0xf9, 0x84, 0x5e, - 0x4f, 0xf3, 0xd1, 0x1b, 0x6d, 0xaa, 0xbf, 0x61, 0x3c, 0x36, 0x26, 0x4e, 0x27, 0x1d, 0x0f, 0xcf, - 0x1c, 0xd7, 0xf1, 0xd0, 0x81, 0x59, 0x3e, 0x18, 0x42, 0x0e, 0x70, 0xa4, 0xcf, 0xf6, 0xe9, 0xc3, - 0x4b, 0xa9, 0x7d, 0x78, 0x42, 0x8c, 0xb4, 0x14, 0x32, 0xbc, 0x2c, 0x4a, 0x72, 0x25, 0x3b, 0x40, - 0x04, 0x50, 0x3c, 0x7f, 0x86, 0x75, 0x3d, 0xdb, 0xa7, 0xae, 0x97, 0x52, 0xeb, 0x9a, 0x96, 0x75, - 0x6d, 0xf3, 0x6a, 0x52, 0x38, 0x92, 0x8e, 0xac, 0x47, 0xca, 0x17, 0x76, 0xec, 0x39, 0x1c, 0x3b, - 0x69, 0x34, 0x4c, 0x22, 0x60, 0x14, 0xd9, 0x42, 0x5c, 0x68, 0xe3, 0xfd, 0x9e, 0xc2, 0x59, 0x3c, - 0xd3, 0x9b, 0xe2, 0x88, 0xf8, 0x8f, 0xb2, 0xb1, 0xa5, 0x93, 0xd4, 0x60, 0x4c, 0xf4, 0x88, 0xd0, - 0x25, 0x93, 0xdf, 0xfd, 0x5c, 0xea, 0x77, 0x8f, 0x89, 0xce, 0x35, 0x25, 0x3d, 0x79, 0xc0, 0x58, - 0xa1, 0x07, 0xa6, 0x50, 0xbe, 0xbf, 0xc6, 0x57, 0x46, 0x04, 0x69, 0x7b, 0x40, 0xe5, 0xf8, 0xfe, - 0xe7, 0x7a, 0x78, 0x03, 0x6e, 0x06, 0xb2, 0x36, 0x72, 0x8f, 0xe7, 0x0a, 0xcd, 0x85, 0x4e, 0xcc, - 0x7a, 0x62, 0xd0, 0x27, 0x56, 0x21, 0xab, 0xc5, 0xf8, 0x8d, 0x0c, 0x4c, 0x69, 0x6b, 0x2f, 0xb9, - 0xa1, 0x78, 0xe8, 0x47, 0x01, 0x66, 0x1a, 0x0e, 0x4e, 0xc7, 0xb8, 0xef, 0xfe, 0x0d, 0xe1, 0x56, - 0x98, 0xed, 0x4f, 0x97, 0xfa, 0x16, 0xdf, 0x60, 0x4b, 0x50, 0x98, 0x7b, 0x3c, 0xdf, 0x27, 0xf7, - 0xf8, 0x2f, 0x9e, 0x81, 0x69, 0x5d, 0x39, 0x67, 0xa7, 0x65, 0xbc, 0x49, 0x90, 0x06, 0x5b, 0xfe, - 0xce, 0x16, 0x42, 0xb4, 0x77, 0xb6, 0x10, 0x42, 0x5e, 0x06, 0x08, 0x3d, 0xec, 0xa4, 0x4d, 0x76, - 0xe4, 0xd1, 0xe1, 0x42, 0xe6, 0x75, 0x53, 0x29, 0x20, 0x5f, 0x07, 0x58, 0x73, 0x5b, 0x34, 0x7c, - 0xe0, 0x60, 0xc0, 0x6d, 0xda, 0x2b, 0x89, 0x3c, 0x7a, 0x27, 0x3b, 0x6e, 0x8b, 0x26, 0x93, 0xe6, - 0x29, 0x1c, 0xc9, 0x5b, 0x30, 0x62, 0xf6, 0xda, 0x54, 0xda, 0xee, 0x26, 0xe4, 0x1a, 0xd8, 0x6b, - 0x53, 0xe5, 0x79, 0xcb, 0x5e, 0xdc, 0x73, 0x83, 0x01, 0xc8, 0xfb, 0x3c, 0xbf, 0x9e, 0xc8, 0xeb, - 0x32, 0x12, 0x59, 0xa9, 0x95, 0xbd, 0x31, 0x91, 0xd9, 0x45, 0x21, 0x21, 0xeb, 0x30, 0xa6, 0x9a, - 0x57, 0x95, 0x50, 0x2f, 0xd5, 0x74, 0xaf, 0x9c, 0x7f, 0xc4, 0xcb, 0x08, 0x71, 0xcb, 0xab, 0xe4, - 0x42, 0xde, 0x81, 0x71, 0xc6, 0x9e, 0xbf, 0xc7, 0x3f, 0x16, 0xd9, 0xa2, 0x95, 0x06, 0xc5, 0x9f, - 0xe4, 0x8f, 0x08, 0xc8, 0x47, 0xf8, 0x72, 0x80, 0xe8, 0xea, 0x81, 0xb7, 0xac, 0x17, 0x12, 0x5d, - 0x8d, 0x4f, 0x09, 0x24, 0x5f, 0x81, 0x0a, 0xf9, 0x91, 0xdd, 0x30, 0x2b, 0xc8, 0x30, 0x39, 0x11, - 0x2f, 0x27, 0x2a, 0x98, 0x97, 0x89, 0x2e, 0x92, 0x0f, 0x55, 0x68, 0x7c, 0x49, 0x17, 0x8a, 0x91, - 0xda, 0x21, 0xea, 0x82, 0x41, 0x75, 0xbd, 0x9e, 0xa8, 0x4b, 0x1d, 0xc0, 0x44, 0x75, 0x09, 0xee, - 0xa4, 0x05, 0xd3, 0x72, 0xa1, 0x16, 0xf5, 0x4d, 0x0c, 0xaa, 0xef, 0xe5, 0x44, 0x7d, 0x27, 0x5a, - 0xdb, 0xc9, 0x7a, 0x62, 0x3c, 0xc9, 0x3b, 0x30, 0x25, 0x21, 0x38, 0x3f, 0xc4, 0x73, 0x53, 0x68, - 0x9b, 0x68, 0x6d, 0x63, 0x5c, 0x8c, 0xfe, 0x7c, 0x87, 0x8a, 0xac, 0x52, 0x73, 0xe9, 0x98, 0xd2, - 0xa8, 0xe3, 0x52, 0xa1, 0x23, 0x93, 0x0f, 0x61, 0xa2, 0xb6, 0xcf, 0x3e, 0xc4, 0xed, 0xd8, 0x01, - 0x15, 0x61, 0x00, 0xf2, 0xc6, 0x58, 0x29, 0x51, 0x44, 0x95, 0xbf, 0x85, 0x14, 0x15, 0x69, 0x6f, - 0x21, 0x45, 0x60, 0xd6, 0x79, 0xdc, 0x9e, 0x2e, 0x64, 0x58, 0x86, 0x08, 0x3c, 0x97, 0x72, 0x6b, - 0xab, 0xb0, 0x17, 0xf9, 0x93, 0x18, 0x54, 0x5e, 0x45, 0xc4, 0xf2, 0x27, 0xa9, 0x3c, 0xc9, 0xbb, - 0x30, 0x21, 0xd2, 0xc5, 0x96, 0xcc, 0x35, 0x7f, 0xbe, 0x88, 0x1f, 0x8f, 0x81, 0x8d, 0x32, 0xb3, - 0xac, 0x65, 0x7b, 0x31, 0x7f, 0xa1, 0x08, 0x9f, 0x7c, 0x19, 0xe6, 0xb6, 0x9c, 0x4e, 0xcb, 0x7d, - 0xe0, 0x8b, 0x6d, 0x4a, 0x2c, 0x74, 0xb3, 0x91, 0xaf, 0xf8, 0x03, 0x5e, 0x1e, 0x6a, 0x0b, 0x89, - 0x85, 0x2f, 0x95, 0x03, 0xf9, 0xb3, 0x09, 0xce, 0x5c, 0x82, 0xc8, 0x20, 0x09, 0x5a, 0x4c, 0x48, - 0x50, 0xb2, 0xfa, 0xb8, 0x38, 0xa5, 0x56, 0x43, 0x5c, 0x20, 0xfa, 0xfe, 0x7e, 0xdb, 0x75, 0x3a, - 0xf3, 0x27, 0x70, 0x2d, 0x7c, 0x36, 0x1e, 0x4a, 0x88, 0x78, 0xfc, 0xe9, 0x5c, 0xf9, 0x80, 0xb9, - 0xae, 0x15, 0x7e, 0xec, 0x6a, 0x86, 0xd1, 0x14, 0xd6, 0xe4, 0x43, 0x98, 0x64, 0xff, 0x87, 0xc7, - 0xd6, 0x39, 0xcd, 0xcf, 0x47, 0xc1, 0x14, 0xf5, 0xe0, 0x18, 0x61, 0x3e, 0xdb, 0x94, 0x13, 0xad, - 0xc6, 0x8a, 0xbc, 0x09, 0xc0, 0xf4, 0x17, 0xb1, 0x1c, 0x9f, 0x8c, 0xd2, 0x55, 0xa1, 0xd6, 0x93, - 0x5c, 0x88, 0x23, 0x64, 0x76, 0x96, 0x66, 0xbf, 0x1a, 0xbd, 0x96, 0xcb, 0xe6, 0xc6, 0x29, 0xa4, - 0xc5, 0xb3, 0x34, 0xd2, 0xfa, 0x1c, 0xae, 0x4a, 0x87, 0x82, 0x4e, 0x96, 0x61, 0x06, 0xd3, 0x8a, - 0xd5, 0x5a, 0xb4, 0x13, 0xe0, 0x3d, 0xd7, 0xfc, 0x69, 0xe5, 0x1e, 0x90, 0x15, 0x59, 0x4e, 0x58, - 0xa6, 0x6a, 0xbb, 0x31, 0x32, 0xe2, 0xc3, 0x89, 0x68, 0x75, 0x89, 0x6e, 0x15, 0xe7, 0xb1, 0x93, - 0xa4, 0x8e, 0x97, 0xc4, 0xe0, 0xeb, 0x31, 0x1b, 0x11, 0x65, 0xe1, 0x92, 0xe6, 0x63, 0xb5, 0xc2, - 0x34, 0xee, 0xc4, 0x04, 0x72, 0xab, 0x5c, 0x8f, 0xe7, 0xdd, 0x3a, 0x83, 0x5f, 0x80, 0xc3, 0xbc, - 0xdb, 0x8c, 0xde, 0x6d, 0x49, 0xc9, 0xbd, 0x95, 0x42, 0x4d, 0xbe, 0x05, 0x27, 0xe5, 0x0a, 0x22, - 0x8a, 0x84, 0x5c, 0x9f, 0x3d, 0xe6, 0x4a, 0xdc, 0xda, 0x0e, 0xab, 0x4e, 0x88, 0x74, 0x7a, 0x15, - 0xc4, 0x86, 0x09, 0x1c, 0x56, 0x51, 0xe3, 0xb3, 0x83, 0x6a, 0xbc, 0x98, 0xa8, 0xf1, 0x14, 0x7f, - 0xc6, 0x3c, 0x51, 0x99, 0xca, 0x93, 0x2c, 0xc1, 0x94, 0x98, 0x47, 0x42, 0xda, 0xce, 0x45, 0xef, - 0xf0, 0xcb, 0x19, 0x98, 0x10, 0x38, 0x9d, 0x44, 0x5d, 0x91, 0xf9, 0xc5, 0xe6, 0x73, 0xda, 0x8a, - 0x1c, 0xbf, 0xcf, 0xd4, 0x91, 0xd9, 0x8a, 0x14, 0x69, 0x31, 0xd5, 0x87, 0x5d, 0x4f, 0x18, 0x31, - 0x9e, 0x8f, 0xb2, 0xc4, 0x2a, 0xca, 0x8f, 0x45, 0x43, 0x0c, 0x75, 0x49, 0x48, 0xe3, 0x40, 0x36, - 0xe1, 0x44, 0xb8, 0x6b, 0x2b, 0x8c, 0x17, 0x90, 0x31, 0x1e, 0x26, 0xa2, 0xad, 0x3e, 0x9d, 0x6f, - 0x1a, 0x3d, 0xb1, 0xe1, 0xb4, 0xb6, 0x4f, 0x2b, 0xac, 0xcf, 0x23, 0x6b, 0x7c, 0x27, 0x48, 0xdf, - 0xe4, 0xd3, 0xd9, 0xf7, 0xe3, 0x43, 0x3e, 0x86, 0xb3, 0xf1, 0xbd, 0x59, 0xa9, 0xe5, 0x05, 0xac, - 0xe5, 0xf2, 0xa3, 0xc3, 0x85, 0x0b, 0x89, 0xed, 0x3d, 0xbd, 0xa2, 0x01, 0xdc, 0xc8, 0xd7, 0x61, - 0x5e, 0xdf, 0x9f, 0x95, 0x9a, 0x0c, 0xac, 0x09, 0xa7, 0x4e, 0xb8, 0xb1, 0xa7, 0xd7, 0xd0, 0x97, - 0x07, 0x09, 0x60, 0x21, 0x55, 0xba, 0x95, 0x6a, 0x5e, 0x8c, 0x3e, 0x28, 0x31, 0x4b, 0xd2, 0xab, - 0x3b, 0x8a, 0x25, 0x79, 0x00, 0xcf, 0xa7, 0x6d, 0x13, 0x4a, 0xa5, 0x2f, 0x85, 0x66, 0xc2, 0x57, - 0xd3, 0xb7, 0x9c, 0xf4, 0x9a, 0x8f, 0x60, 0x4b, 0x3e, 0x82, 0x93, 0xca, 0xfc, 0x52, 0xea, 0x7b, - 0x19, 0xeb, 0xc3, 0x48, 0x2f, 0x75, 0x62, 0xa6, 0xd7, 0x92, 0xce, 0xc3, 0xf8, 0xad, 0x0c, 0x90, - 0xe4, 0xc2, 0x37, 0xf4, 0xcd, 0xe1, 0x1b, 0x4a, 0x18, 0x94, 0xfa, 0xc8, 0x7b, 0x98, 0x68, 0x56, - 0x55, 0x78, 0xa3, 0x80, 0xa9, 0x0b, 0xda, 0x01, 0xab, 0xbf, 0xef, 0xfc, 0x25, 0x18, 0xb9, 0x4b, - 0xbd, 0x6d, 0x7e, 0x02, 0x11, 0xae, 0xe2, 0xf7, 0x19, 0x40, 0x7b, 0x74, 0x92, 0x01, 0x8c, 0x3f, - 0xcc, 0xc0, 0x5c, 0xda, 0x6e, 0x7c, 0x84, 0x8b, 0xbb, 0x11, 0xf3, 0xce, 0xc7, 0x5b, 0x43, 0xee, - 0x9d, 0x1f, 0xfa, 0xe4, 0x2f, 0xc0, 0x08, 0xfb, 0x58, 0xe9, 0xc1, 0x82, 0x07, 0x3e, 0xd6, 0x1b, - 0xbe, 0xc9, 0xe1, 0x0c, 0x81, 0x27, 0x61, 0xc8, 0x63, 0xae, 0x0d, 0x44, 0xc0, 0xc5, 0xde, 0xe4, - 0x70, 0x86, 0xc0, 0x0e, 0x96, 0xf2, 0x20, 0x84, 0x08, 0xec, 0xbc, 0xe9, 0x9b, 0x1c, 0x4e, 0x2e, - 0xc0, 0xd8, 0x7a, 0x67, 0x85, 0xda, 0xf7, 0x65, 0xae, 0x5c, 0xbc, 0xe5, 0x74, 0x3b, 0x56, 0x9b, - 0xc1, 0x4c, 0x59, 0x68, 0x7c, 0x37, 0x03, 0xb3, 0x09, 0x45, 0xe0, 0x68, 0x2f, 0xfe, 0xc1, 0xde, - 0xbb, 0xc3, 0x7c, 0x1f, 0x6f, 0x7e, 0x3e, 0xbd, 0xf9, 0xc6, 0xff, 0x91, 0x87, 0xd3, 0x7d, 0xce, - 0x65, 0x91, 0xbb, 0x7f, 0xe6, 0x48, 0x77, 0xff, 0xaf, 0xb2, 0x73, 0x90, 0xed, 0xec, 0xfb, 0x1b, - 0x6e, 0xd4, 0xe2, 0xc8, 0x49, 0x11, 0xcb, 0xe4, 0x53, 0x36, 0xd2, 0x9b, 0xed, 0x0c, 0x7f, 0x4e, - 0xcc, 0x0a, 0xdc, 0xe4, 0xb6, 0xa0, 0x31, 0x4b, 0x38, 0xdc, 0xe7, 0xfe, 0x94, 0x38, 0xdc, 0xeb, - 0x1e, 0xa7, 0xf9, 0x27, 0xea, 0x71, 0x9a, 0xee, 0xd7, 0x33, 0xf2, 0x38, 0x5e, 0x5e, 0x65, 0x98, - 0x6a, 0x50, 0xdb, 0x6b, 0xee, 0x95, 0x7c, 0x3e, 0x48, 0xa3, 0x51, 0xd2, 0x56, 0x1f, 0x0b, 0x2c, - 0xdb, 0x4f, 0x8e, 0x85, 0x46, 0x43, 0x96, 0x75, 0xef, 0xc8, 0x31, 0xb4, 0x9f, 0x5f, 0xe8, 0xef, - 0xfd, 0xa8, 0xdd, 0x9b, 0xa9, 0xa4, 0xc6, 0x77, 0xb3, 0xba, 0xf3, 0xff, 0x9f, 0x46, 0xc9, 0xbb, - 0x04, 0x23, 0x5b, 0x7b, 0xd4, 0x93, 0xeb, 0x1d, 0x36, 0xe4, 0x01, 0x03, 0xa8, 0x0d, 0x41, 0x0c, - 0x72, 0x13, 0xa6, 0xeb, 0x7c, 0x24, 0x64, 0xf7, 0xe6, 0x23, 0x75, 0xb9, 0x2b, 0x0e, 0x75, 0x29, - 0xfd, 0x1b, 0xa3, 0x32, 0x6e, 0xc1, 0x73, 0xda, 0x84, 0x14, 0xb1, 0xab, 0xdc, 0x27, 0x92, 0xed, - 0x2a, 0x17, 0x60, 0x3a, 0x72, 0xcb, 0x8c, 0x56, 0x0f, 0x33, 0x06, 0x35, 0x76, 0xe0, 0xf9, 0x81, - 0x8c, 0x7c, 0x52, 0x01, 0xe8, 0x86, 0xbf, 0x62, 0xee, 0x31, 0x03, 0x49, 0x4d, 0x85, 0xce, 0xf8, - 0x21, 0x98, 0x54, 0x7b, 0x19, 0xd7, 0x54, 0xf6, 0x5b, 0x2c, 0x6a, 0x7c, 0x4d, 0x65, 0x00, 0x93, - 0xc3, 0x8f, 0x7c, 0x02, 0x30, 0x1a, 0xfe, 0xdc, 0x51, 0xc3, 0xcf, 0x2a, 0xc7, 0x29, 0xab, 0x54, - 0x8e, 0xbf, 0xd5, 0xca, 0x03, 0x06, 0x30, 0x39, 0xfc, 0x89, 0x56, 0xfe, 0x8f, 0x65, 0x4e, 0xe1, - 0x37, 0x60, 0x3c, 0x3a, 0xd7, 0x44, 0x0f, 0xad, 0x9c, 0x48, 0x3b, 0xad, 0x44, 0x98, 0xd1, 0x26, - 0x99, 0x3d, 0x6a, 0x93, 0x3c, 0x8e, 0x20, 0x5e, 0x85, 0xb1, 0x92, 0xb8, 0xdd, 0xe2, 0x12, 0xc8, - 0x03, 0xd1, 0x12, 0x57, 0x59, 0x12, 0xcb, 0xf8, 0x5e, 0x06, 0x4e, 0xa6, 0x9a, 0x3b, 0x58, 0xad, - 0xdc, 0xae, 0xa2, 0xcc, 0xc3, 0xb8, 0x51, 0x85, 0x63, 0x1c, 0x27, 0x36, 0x6c, 0xf8, 0x6f, 0x31, - 0x5e, 0x80, 0xf1, 0xd0, 0xd8, 0x4e, 0xe6, 0xe4, 0xd0, 0xa1, 0xcb, 0x83, 0xb4, 0xd9, 0xfe, 0x71, - 0x06, 0x46, 0x59, 0x13, 0x9e, 0xda, 0x3c, 0x39, 0xe9, 0x0e, 0x30, 0xec, 0x93, 0x86, 0xca, 0x8e, - 0xf3, 0x6f, 0x46, 0xf9, 0xcb, 0xae, 0x22, 0x27, 0xce, 0x36, 0x4c, 0xaf, 0xd7, 0x2a, 0x65, 0xe5, - 0xd4, 0xae, 0xa7, 0x3f, 0x0e, 0x9f, 0xa5, 0xe4, 0x08, 0x07, 0xd1, 0xa2, 0xe8, 0x3a, 0xad, 0x66, - 0xfa, 0x89, 0x3e, 0xc6, 0x91, 0xd5, 0xc1, 0xdf, 0x34, 0x0d, 0xeb, 0xc8, 0x0e, 0x59, 0x87, 0x78, - 0x31, 0x35, 0xad, 0x0e, 0x9d, 0x23, 0xd9, 0x83, 0xe2, 0x2d, 0xdc, 0xc0, 0x95, 0x5a, 0x72, 0x83, - 0x6b, 0x79, 0x51, 0xd4, 0xf2, 0x2c, 0xdf, 0xf9, 0xd3, 0xeb, 0x49, 0x70, 0x8d, 0x24, 0x37, 0x7f, - 0xa4, 0xe4, 0xfe, 0xa5, 0x0c, 0x8c, 0x72, 0x0d, 0x41, 0x8c, 0x56, 0x1f, 0x1d, 0x64, 0xeb, 0xc9, - 0xe8, 0x20, 0x45, 0x5c, 0xb9, 0xb4, 0x7b, 0x06, 0x5e, 0x46, 0x2a, 0x30, 0xda, 0x08, 0xec, 0xa0, - 0x27, 0x83, 0x0f, 0xa5, 0x97, 0x13, 0xda, 0xdf, 0x78, 0x49, 0x14, 0xec, 0xe6, 0xe3, 0x6f, 0x95, - 0x0b, 0xc7, 0x20, 0xb5, 0x28, 0xce, 0x6a, 0xec, 0xc8, 0x20, 0x04, 0x19, 0x9b, 0x36, 0x26, 0xe2, - 0xac, 0xf4, 0xe8, 0xaa, 0x15, 0x18, 0x17, 0xd1, 0x5b, 0x4b, 0x07, 0xc2, 0xca, 0x5e, 0xd4, 0x6e, - 0xef, 0x5a, 0x4b, 0x07, 0x91, 0xf6, 0x23, 0xe2, 0xbf, 0xac, 0x6d, 0xed, 0x8d, 0xcd, 0x10, 0x91, - 0xac, 0xf3, 0x44, 0xeb, 0x3c, 0x6b, 0x90, 0x9e, 0xd2, 0x2f, 0x84, 0x8b, 0x40, 0x6d, 0x19, 0x02, - 0x92, 0x92, 0x24, 0x28, 0xe2, 0x41, 0x56, 0xa0, 0x28, 0xde, 0xed, 0xe3, 0x57, 0xb1, 0xb5, 0x0a, - 0x8f, 0x10, 0x12, 0x1e, 0x34, 0xf2, 0xd5, 0x3f, 0x71, 0x89, 0xab, 0xbb, 0x31, 0x27, 0x28, 0x8d, - 0x9f, 0xc8, 0x40, 0x31, 0x2e, 0x7d, 0xe4, 0x1d, 0x98, 0x08, 0xb3, 0x36, 0x85, 0xd1, 0x08, 0x68, - 0x6d, 0x8b, 0xd2, 0x3c, 0x69, 0x71, 0x09, 0x2a, 0x3a, 0x59, 0x84, 0x02, 0x9b, 0xc4, 0xca, 0xe3, - 0xeb, 0xb8, 0x3a, 0xf5, 0x04, 0x4c, 0x75, 0xe4, 0x94, 0x78, 0xca, 0x1a, 0xf0, 0xcf, 0x72, 0x30, - 0xa1, 0x0c, 0x3d, 0xb9, 0x04, 0x85, 0x9a, 0xbf, 0xe2, 0x36, 0xef, 0xd1, 0x96, 0xf0, 0x0f, 0x9b, - 0x7a, 0x74, 0xb8, 0x30, 0xee, 0xf8, 0x56, 0x1b, 0x81, 0x66, 0x58, 0x4c, 0x96, 0x60, 0x8a, 0xff, - 0x25, 0x93, 0x54, 0x66, 0x23, 0xdf, 0x16, 0x8e, 0x2c, 0xd3, 0x53, 0xaa, 0x5a, 0x92, 0x46, 0x42, - 0xbe, 0x06, 0xc0, 0x01, 0x4c, 0x5a, 0x86, 0x08, 0x6a, 0x0f, 0xe3, 0x59, 0x44, 0x05, 0x81, 0xa3, - 0x7e, 0x21, 0x8f, 0x67, 0x89, 0x18, 0x92, 0x6f, 0xf0, 0x84, 0x4c, 0x52, 0x54, 0xf3, 0xc3, 0x07, - 0xe4, 0x30, 0xfe, 0x56, 0x7a, 0x5c, 0xa0, 0xca, 0x92, 0x7c, 0x27, 0x03, 0x67, 0x4d, 0xda, 0x74, - 0xef, 0x53, 0xef, 0xa0, 0x14, 0x20, 0x96, 0x5a, 0xe3, 0xd1, 0x41, 0x88, 0xd7, 0x45, 0x8d, 0xaf, - 0x78, 0x82, 0x0b, 0xe6, 0x92, 0xd9, 0xef, 0x06, 0xd6, 0x80, 0x26, 0x0c, 0xa8, 0xd2, 0xf8, 0xe7, - 0x19, 0x65, 0x42, 0x91, 0x35, 0x7c, 0x16, 0x84, 0x0b, 0x8b, 0xb8, 0x8b, 0x0e, 0x15, 0x5c, 0x09, - 0x37, 0xe9, 0xce, 0xd2, 0xb3, 0xc2, 0x95, 0xeb, 0x44, 0x28, 0x72, 0xb1, 0xe7, 0x42, 0x38, 0x90, - 0x7c, 0x09, 0xf2, 0x38, 0x54, 0x47, 0x3f, 0x7f, 0x28, 0x37, 0xae, 0x3c, 0x1b, 0x23, 0x6c, 0x35, - 0x52, 0x92, 0xcf, 0x89, 0x58, 0x87, 0x9c, 0xf6, 0xd6, 0x39, 0x03, 0xb1, 0x76, 0x84, 0x3b, 0x56, - 0x14, 0x8a, 0xaa, 0x48, 0xeb, 0x5f, 0xcb, 0x42, 0x31, 0x3e, 0x8d, 0xc9, 0xfb, 0x30, 0x29, 0xf3, - 0x49, 0x2d, 0xdb, 0x22, 0x4b, 0xe4, 0xa4, 0xc8, 0xd2, 0x28, 0xe0, 0xd6, 0x9e, 0xad, 0x3d, 0x6a, - 0xa9, 0x11, 0xb0, 0xed, 0x7d, 0x43, 0xe4, 0x6a, 0x50, 0x26, 0x50, 0xe0, 0x06, 0xdd, 0xd8, 0x8b, - 0xbc, 0x12, 0x8d, 0xbc, 0x01, 0xb9, 0xd5, 0x9b, 0x25, 0xe1, 0x03, 0x2c, 0x57, 0xab, 0xd5, 0x9b, - 0x25, 0x3e, 0xd1, 0xb9, 0x13, 0x86, 0xee, 0x12, 0xc2, 0xf0, 0xc9, 0x8a, 0x92, 0xa2, 0x6b, 0x54, - 0x4b, 0xa3, 0x2f, 0xc1, 0xe1, 0xc7, 0x1d, 0x9d, 0xab, 0x4b, 0x7d, 0xf1, 0xd3, 0xf8, 0xc5, 0x1c, - 0x8c, 0x87, 0xf5, 0x13, 0x02, 0xa8, 0xbd, 0x08, 0xed, 0x1e, 0xff, 0x26, 0x67, 0xa0, 0x20, 0x15, - 0x16, 0xe1, 0x0a, 0x3c, 0xe6, 0x0b, 0x65, 0x65, 0x1e, 0xa4, 0x66, 0xc2, 0x95, 0x15, 0x53, 0xfe, - 0x24, 0xd7, 0x20, 0x54, 0x3b, 0xfa, 0xe9, 0x27, 0x79, 0x36, 0x60, 0x66, 0x88, 0x46, 0xa6, 0x21, - 0xeb, 0xf0, 0x90, 0xf9, 0x71, 0x33, 0xeb, 0xb4, 0xc8, 0xfb, 0x50, 0xb0, 0x5b, 0x2d, 0xda, 0xb2, - 0x6c, 0x79, 0xa9, 0x3b, 0x48, 0x68, 0x0a, 0x8c, 0x1b, 0xdf, 0x1f, 0x90, 0xaa, 0x14, 0x90, 0x12, - 0x8c, 0xb7, 0x6d, 0xee, 0xa6, 0xd1, 0x1a, 0x62, 0xb3, 0x89, 0x38, 0x14, 0x18, 0xd9, 0xa6, 0x4f, - 0x5b, 0xe4, 0x15, 0xc8, 0xb3, 0xd1, 0x14, 0xbb, 0x4b, 0xf8, 0x7e, 0xe9, 0xfa, 0x46, 0x9d, 0x77, - 0xd8, 0xf2, 0x33, 0x26, 0x22, 0x90, 0x97, 0x20, 0xd7, 0x5b, 0xdc, 0x11, 0xfb, 0x46, 0x31, 0x4a, - 0x97, 0x17, 0xa2, 0xb1, 0x62, 0x72, 0x1d, 0x0a, 0x0f, 0xf4, 0x4c, 0x6b, 0x27, 0x63, 0xc3, 0x18, - 0xe2, 0x87, 0x88, 0x4b, 0x05, 0x18, 0xe5, 0x7b, 0x84, 0xf1, 0x3c, 0x40, 0x54, 0x75, 0xd2, 0x63, - 0xdb, 0xf8, 0x1a, 0x8c, 0x87, 0x55, 0x92, 0xe7, 0x00, 0xee, 0xd1, 0x03, 0x6b, 0xcf, 0xee, 0xb4, - 0xda, 0x5c, 0x7d, 0x9d, 0x34, 0xc7, 0xef, 0xd1, 0x83, 0x65, 0x04, 0x90, 0xd3, 0x30, 0xd6, 0x65, - 0xa3, 0x2a, 0xdf, 0x93, 0x36, 0x47, 0xbb, 0xbd, 0x6d, 0x26, 0xa1, 0xf3, 0x30, 0x86, 0xd6, 0x28, - 0x31, 0xd1, 0xa6, 0x4c, 0xf9, 0xd3, 0xf8, 0x6f, 0xb2, 0x98, 0x11, 0x58, 0x69, 0x27, 0x79, 0x11, - 0xa6, 0x9a, 0x1e, 0xc5, 0xed, 0x08, 0x1f, 0x23, 0x17, 0xf5, 0x4c, 0x46, 0xc0, 0x5a, 0x8b, 0x5c, - 0x80, 0x99, 0xe8, 0x81, 0x6b, 0xab, 0xb9, 0x2d, 0xd2, 0x22, 0x4e, 0x9a, 0x53, 0x5d, 0xf9, 0xc2, - 0x75, 0x79, 0x1b, 0x53, 0x3d, 0x14, 0xd5, 0x3c, 0x51, 0x41, 0xf8, 0x8c, 0x95, 0x39, 0xa3, 0xc0, - 0xd1, 0x57, 0xe3, 0x14, 0x8c, 0xda, 0xf6, 0x6e, 0xcf, 0xe1, 0x11, 0xe0, 0x93, 0xa6, 0xf8, 0x45, - 0x5e, 0x85, 0x59, 0xdf, 0xd9, 0xed, 0xd8, 0x41, 0xcf, 0x13, 0x29, 0x99, 0xa9, 0x87, 0x22, 0x35, - 0x65, 0x16, 0xc3, 0x82, 0x32, 0x87, 0x93, 0xd7, 0x81, 0xa8, 0xf5, 0xb9, 0xdb, 0x1f, 0xd3, 0x26, - 0x17, 0xb5, 0x49, 0x73, 0x56, 0x29, 0x59, 0xc7, 0x02, 0xf2, 0x02, 0x4c, 0x7a, 0xd4, 0x47, 0x05, - 0x0f, 0xbb, 0x0d, 0x13, 0xe6, 0x9b, 0x13, 0x12, 0xc6, 0xfa, 0xee, 0x22, 0x14, 0x95, 0xee, 0xc0, - 0x54, 0x5c, 0x3c, 0x27, 0xa0, 0x39, 0x1d, 0xc1, 0xcd, 0x6e, 0xad, 0x65, 0x2c, 0xc1, 0x6c, 0x62, - 0xe6, 0x92, 0xd7, 0xf9, 0xa9, 0x42, 0xec, 0xe4, 0x93, 0xfc, 0x10, 0x85, 0x4e, 0x46, 0xda, 0x26, - 0x2e, 0x90, 0x8c, 0x0e, 0x4c, 0xaa, 0x2b, 0xf1, 0x11, 0xa9, 0x29, 0x4f, 0x61, 0xc0, 0x22, 0x5f, - 0xa6, 0x46, 0x1f, 0x1d, 0x2e, 0x64, 0x9d, 0x16, 0x86, 0x29, 0x5e, 0x84, 0x82, 0xd4, 0x27, 0xc4, - 0x89, 0x03, 0xad, 0x89, 0x42, 0x91, 0x3d, 0x30, 0xc3, 0x52, 0xe3, 0x15, 0x18, 0x13, 0x8b, 0xed, - 0x60, 0x1b, 0xa2, 0xf1, 0x17, 0xb3, 0x30, 0x63, 0x52, 0xb6, 0x14, 0x50, 0x9e, 0x8f, 0xf6, 0x33, - 0xf6, 0x28, 0xb8, 0xf6, 0x6d, 0x03, 0x32, 0xc1, 0xfe, 0x72, 0x06, 0x4e, 0xa4, 0xe0, 0x7e, 0xa2, - 0x57, 0x4b, 0x6e, 0xc0, 0x78, 0xc5, 0xb1, 0xdb, 0xa5, 0x56, 0x2b, 0x0c, 0xbc, 0x44, 0x2d, 0xb4, - 0xc5, 0x24, 0xcd, 0x66, 0x50, 0x75, 0xdb, 0x0d, 0x51, 0xc9, 0x65, 0x21, 0x14, 0xd1, 0x7b, 0x70, - 0xf2, 0xd9, 0x71, 0xe0, 0x6d, 0x8a, 0x5e, 0xc6, 0xc2, 0x64, 0x4d, 0x1c, 0x18, 0x39, 0x99, 0x3e, - 0xb5, 0x43, 0x97, 0x9e, 0xac, 0x29, 0xfe, 0x79, 0x43, 0x1d, 0x77, 0x7f, 0x22, 0x0b, 0xa7, 0xd2, - 0x09, 0x3f, 0xe9, 0x03, 0x34, 0x98, 0x86, 0x57, 0x79, 0xd9, 0x1d, 0x1f, 0xa0, 0xe1, 0x39, 0x7b, - 0x11, 0x3f, 0x42, 0x20, 0x3b, 0x30, 0xb5, 0x62, 0xfb, 0xc1, 0x32, 0xb5, 0xbd, 0x60, 0x9b, 0xda, - 0xc1, 0x10, 0xba, 0xee, 0x4b, 0xe2, 0x6b, 0xe6, 0x71, 0xfb, 0xdb, 0x93, 0x94, 0x31, 0x55, 0x50, - 0x67, 0x1b, 0x0a, 0x4a, 0x7e, 0x08, 0x41, 0xf9, 0x26, 0xcc, 0x34, 0xe8, 0xbe, 0xdd, 0xdd, 0x73, - 0x3d, 0x2a, 0xae, 0x3d, 0xae, 0xc0, 0x54, 0x08, 0x4a, 0x95, 0x16, 0xbd, 0x58, 0xc3, 0x57, 0x3a, - 0x22, 0x5a, 0x4a, 0xf4, 0x62, 0xe3, 0xaf, 0x67, 0xe1, 0x74, 0xa9, 0x29, 0xbc, 0x20, 0x44, 0x81, - 0x74, 0xd6, 0xfa, 0x94, 0xeb, 0x26, 0x57, 0x61, 0x7c, 0xd5, 0x7e, 0xb8, 0x42, 0x6d, 0x9f, 0xfa, - 0x22, 0xfd, 0x3f, 0x57, 0xd4, 0xec, 0x87, 0x91, 0x73, 0x80, 0x19, 0xe1, 0xa8, 0x87, 0xdc, 0xfc, - 0x63, 0x1e, 0x72, 0x0d, 0x18, 0x5d, 0x76, 0xdb, 0x2d, 0xb1, 0x8d, 0x89, 0x2b, 0xa7, 0x3d, 0x84, - 0x98, 0xa2, 0xc4, 0xf8, 0xc3, 0x0c, 0x4c, 0x87, 0x2d, 0xc6, 0x26, 0x7c, 0xea, 0x5d, 0x72, 0x01, - 0xc6, 0xb0, 0xa2, 0x5a, 0x45, 0xdd, 0x34, 0xda, 0x14, 0x93, 0xb8, 0xb7, 0x4c, 0x59, 0xa8, 0xf6, - 0xc4, 0xc8, 0xe3, 0xf5, 0x84, 0xf1, 0x9f, 0xe0, 0x6d, 0x96, 0xfa, 0x95, 0x6c, 0x27, 0x52, 0x1a, - 0x92, 0x19, 0xb2, 0x21, 0xd9, 0x27, 0x36, 0x24, 0xb9, 0xbe, 0x43, 0xf2, 0xa3, 0x59, 0x98, 0x08, - 0x1b, 0xfb, 0x19, 0xcb, 0x72, 0x18, 0x7e, 0xd7, 0x50, 0x81, 0xbb, 0x0d, 0x65, 0xad, 0x10, 0xf1, - 0xb1, 0x5f, 0x82, 0x51, 0x31, 0x99, 0x32, 0x31, 0xa7, 0xa5, 0xd8, 0xe8, 0x2e, 0x4d, 0x0b, 0xd6, - 0xa3, 0x38, 0xa0, 0xbe, 0x29, 0xe8, 0x30, 0x32, 0x7a, 0x8b, 0x6e, 0x8b, 0xcb, 0xcd, 0xa7, 0x76, - 0x8f, 0x4a, 0x8f, 0x8c, 0x8e, 0x3e, 0x6c, 0xa8, 0xdd, 0xe9, 0x70, 0x04, 0x8a, 0x71, 0x92, 0xa3, - 0xf3, 0x48, 0xd6, 0x7b, 0xdb, 0x5c, 0x0b, 0xe7, 0x79, 0x24, 0xbb, 0xbd, 0x6d, 0x93, 0xc1, 0xc8, - 0x05, 0xc8, 0xd7, 0x3d, 0xe7, 0x3e, 0x7e, 0xf5, 0x24, 0xbf, 0x6c, 0xef, 0x7a, 0xce, 0x7d, 0xf5, - 0xb2, 0x9d, 0x95, 0xe3, 0xd1, 0x77, 0xa5, 0x81, 0xd1, 0x66, 0xa8, 0x82, 0x8b, 0xa3, 0x6f, 0xdb, - 0x8f, 0x67, 0xea, 0x96, 0x68, 0x6c, 0xab, 0x5c, 0xa2, 0xb6, 0x27, 0x72, 0x1e, 0x8a, 0xe5, 0x0c, - 0xb7, 0xca, 0x6d, 0x04, 0xf3, 0x47, 0xf0, 0x4c, 0x15, 0x89, 0xb4, 0x81, 0x28, 0x3f, 0xe5, 0x04, - 0x3e, 0xfa, 0x34, 0x78, 0x5e, 0x5a, 0xfd, 0x54, 0xd6, 0x96, 0x3a, 0x9b, 0x53, 0xf8, 0x3e, 0x49, - 0xdb, 0x64, 0x5d, 0xe4, 0x8d, 0x41, 0x93, 0x47, 0xe1, 0x48, 0x66, 0x32, 0x1c, 0x13, 0x78, 0x5e, - 0x99, 0xd0, 0xf0, 0x11, 0x31, 0x21, 0xef, 0xc1, 0x84, 0x1a, 0x43, 0xc8, 0x23, 0xdd, 0xce, 0xf1, - 0xcc, 0x23, 0x7d, 0xde, 0x61, 0x51, 0x09, 0xc8, 0x36, 0x9c, 0x2e, 0xbb, 0x1d, 0xbf, 0xb7, 0x2f, - 0x73, 0x9c, 0x44, 0xa9, 0xce, 0x20, 0x7c, 0x47, 0xf5, 0xa5, 0xa6, 0x40, 0x11, 0x21, 0x6b, 0xd2, - 0x23, 0x54, 0x3f, 0x80, 0xf4, 0x63, 0x44, 0x36, 0x60, 0xa2, 0x51, 0x5a, 0x5d, 0x91, 0x71, 0x60, - 0x13, 0xfa, 0xb2, 0x11, 0x95, 0x54, 0xd8, 0xc4, 0xe0, 0xa9, 0x10, 0xec, 0xfd, 0xb6, 0x74, 0x48, - 0x54, 0xed, 0x94, 0x0a, 0xb2, 0xf1, 0x39, 0x55, 0xbe, 0x85, 0xba, 0x31, 0x50, 0xbe, 0x8d, 0xff, - 0x7e, 0x14, 0x66, 0x62, 0xd5, 0x89, 0xf3, 0x4f, 0x26, 0x71, 0xfe, 0x69, 0x00, 0x70, 0xa3, 0xd7, - 0x90, 0xd6, 0x29, 0xe9, 0xcb, 0x3e, 0x21, 0x22, 0x41, 0xc2, 0xb1, 0x52, 0xd8, 0x30, 0xa6, 0x5c, - 0x12, 0x86, 0xb4, 0x4e, 0x86, 0x4c, 0xb9, 0x30, 0x29, 0x4c, 0x23, 0x36, 0x64, 0x01, 0x46, 0x30, - 0x83, 0x8d, 0x1a, 0x4a, 0xe0, 0x30, 0x80, 0xc9, 0xe1, 0xe4, 0x45, 0x18, 0x65, 0x9b, 0x73, 0xad, - 0x22, 0x26, 0x17, 0xae, 0x59, 0x6c, 0xf7, 0x66, 0x3b, 0xa1, 0x28, 0x22, 0x37, 0x60, 0x92, 0xff, - 0x25, 0x62, 0x59, 0x47, 0x75, 0xaf, 0x1a, 0xcb, 0x69, 0xc9, 0x70, 0x56, 0x0d, 0x8f, 0x69, 0xad, - 0x8d, 0xde, 0xb6, 0x78, 0x5e, 0x78, 0x2c, 0xd2, 0x5a, 0x7d, 0x0e, 0xc4, 0x67, 0x13, 0x43, 0x04, - 0xb6, 0x47, 0x0a, 0x87, 0xbe, 0x02, 0x9e, 0x55, 0x70, 0x8f, 0xe4, 0x8e, 0x7c, 0xa6, 0x28, 0x21, - 0x97, 0xb8, 0xfd, 0x19, 0xd5, 0x0d, 0x9e, 0xf1, 0x1e, 0x2d, 0xc6, 0x78, 0xe0, 0x45, 0x9d, 0x23, - 0x2c, 0x66, 0x95, 0xb3, 0xbf, 0xab, 0xfb, 0xb6, 0xd3, 0x16, 0xe2, 0x8a, 0x95, 0x23, 0x2e, 0x65, - 0x50, 0x33, 0x42, 0x20, 0xef, 0xc0, 0x34, 0xfb, 0x51, 0x76, 0xf7, 0xf7, 0xdd, 0x0e, 0xb2, 0x9f, - 0x88, 0xb2, 0x0e, 0x20, 0x49, 0x13, 0x8b, 0x78, 0x2d, 0x31, 0x5c, 0xb6, 0x4e, 0xe1, 0xdd, 0x56, - 0x8f, 0x5b, 0xc6, 0x27, 0xa3, 0x75, 0x0a, 0x49, 0x7d, 0x0e, 0x37, 0x55, 0x24, 0xf2, 0x26, 0x4c, - 0xb1, 0x9f, 0xb7, 0x9c, 0xfb, 0x94, 0x57, 0x38, 0x15, 0x5d, 0x33, 0x22, 0xd5, 0x2e, 0x2b, 0xe1, - 0xf5, 0xe9, 0x98, 0xe4, 0x03, 0x38, 0x89, 0x9c, 0x9a, 0x6e, 0x97, 0xb6, 0x4a, 0x3b, 0x3b, 0x4e, - 0xdb, 0xe1, 0x6e, 0x0e, 0x3c, 0x6a, 0x13, 0xad, 0x91, 0xbc, 0x62, 0xc4, 0xb0, 0xec, 0x08, 0xc5, - 0x4c, 0xa7, 0x24, 0x5b, 0x50, 0x2c, 0xf7, 0xfc, 0xc0, 0xdd, 0x2f, 0x05, 0x81, 0xe7, 0x6c, 0xf7, - 0x02, 0xea, 0xcf, 0xcf, 0x68, 0xb1, 0x8d, 0x6c, 0x72, 0x84, 0x85, 0xdc, 0xce, 0xd0, 0x44, 0x0a, - 0xcb, 0x0e, 0x49, 0xcc, 0x04, 0x13, 0xe3, 0xbf, 0xcb, 0xc0, 0x94, 0x46, 0x4a, 0xde, 0x80, 0xc9, - 0x9b, 0x9e, 0x43, 0x3b, 0xad, 0xf6, 0x81, 0x72, 0x00, 0x42, 0xed, 0x78, 0x47, 0xc0, 0xf9, 0x57, - 0x6b, 0x68, 0xa1, 0xfd, 0x20, 0x9b, 0xea, 0x83, 0x74, 0x95, 0x47, 0xb4, 0x08, 0x01, 0xcd, 0x45, - 0xc1, 0xd6, 0x28, 0xa0, 0x42, 0x3a, 0x15, 0x14, 0xf2, 0x2e, 0x8c, 0xf2, 0x5b, 0x30, 0xe1, 0x10, - 0x73, 0x26, 0xed, 0x33, 0x79, 0xf4, 0x14, 0x0a, 0x22, 0x5e, 0xbe, 0xfb, 0xa6, 0x20, 0x32, 0x7e, - 0x3a, 0x03, 0x24, 0x89, 0x7a, 0x84, 0x3d, 0xe5, 0xc8, 0x4b, 0xfd, 0x2f, 0x85, 0xb3, 0x31, 0xa7, - 0x59, 0x0f, 0x59, 0x4d, 0xbc, 0x80, 0x77, 0xbc, 0x98, 0x75, 0xaa, 0x81, 0x87, 0x17, 0x1b, 0x7f, - 0x21, 0x0b, 0x10, 0x61, 0x93, 0x2f, 0xf2, 0x54, 0xda, 0x1f, 0xf4, 0xec, 0xb6, 0xb3, 0xe3, 0xe8, - 0x49, 0x7f, 0x90, 0xc9, 0x37, 0x65, 0x89, 0xa9, 0x23, 0x92, 0xf7, 0x61, 0xa6, 0x51, 0xd7, 0x69, - 0x95, 0xb4, 0xc1, 0x7e, 0xd7, 0x8a, 0x91, 0xc7, 0xb1, 0xd1, 0xf1, 0x4d, 0x1d, 0x0d, 0xee, 0xf8, - 0xc6, 0x07, 0x42, 0x94, 0xb0, 0x85, 0xa5, 0x51, 0xc7, 0x97, 0x6e, 0x5b, 0xb4, 0x55, 0xab, 0x88, - 0x55, 0x0a, 0x5b, 0xe7, 0x77, 0xad, 0x2e, 0x2f, 0xc0, 0xe7, 0x55, 0x35, 0xbc, 0xa8, 0x23, 0x47, - 0xfa, 0x44, 0x48, 0xfd, 0x0c, 0x9a, 0x93, 0xf6, 0xdd, 0x80, 0x8a, 0x53, 0xf4, 0x53, 0xab, 0x4f, - 0x47, 0x57, 0xa8, 0x23, 0x5a, 0xe0, 0x87, 0xf6, 0x75, 0x1c, 0xe3, 0xee, 0xf5, 0x48, 0xf9, 0xe5, - 0x97, 0xa9, 0xf2, 0x0a, 0x55, 0x51, 0xfd, 0xfe, 0x76, 0x06, 0x4e, 0xa6, 0xd2, 0x92, 0x2b, 0x00, - 0x91, 0xad, 0x42, 0xf4, 0x12, 0x7f, 0xe5, 0x36, 0x84, 0x9a, 0x0a, 0x06, 0xf9, 0x6a, 0xdc, 0xca, - 0x70, 0xf4, 0x46, 0x78, 0x56, 0xa6, 0x90, 0xd0, 0xad, 0x0c, 0x29, 0xb6, 0x05, 0xe3, 0x97, 0x73, - 0x30, 0xab, 0x44, 0x30, 0xf3, 0xb6, 0x1e, 0xe1, 0x88, 0x78, 0x4f, 0xbe, 0xa8, 0x2c, 0xbc, 0xcf, - 0xb3, 0xda, 0x13, 0xf2, 0x09, 0x6e, 0x57, 0x54, 0x64, 0x9e, 0x37, 0x05, 0x97, 0x4e, 0xf1, 0xc0, - 0x72, 0xc2, 0x0b, 0x5d, 0x63, 0x4e, 0x7c, 0x98, 0xaa, 0x1c, 0x74, 0xec, 0xfd, 0xb0, 0x36, 0x7e, - 0xed, 0xff, 0x6a, 0xdf, 0xda, 0x34, 0x6c, 0x5e, 0x9d, 0xd4, 0x39, 0xe7, 0x5b, 0xbc, 0x2c, 0x25, - 0xbe, 0x4a, 0xa3, 0x3a, 0xfb, 0x3e, 0xcc, 0x26, 0x1a, 0x7d, 0xac, 0x14, 0x2e, 0x5b, 0x40, 0x92, - 0xed, 0x48, 0xe1, 0xf0, 0xaa, 0x9e, 0x20, 0xe8, 0x64, 0x78, 0x8d, 0x87, 0xcf, 0xb5, 0x71, 0x27, - 0x82, 0x45, 0x35, 0xc1, 0xcb, 0xcf, 0x64, 0xd5, 0xf0, 0x89, 0xa7, 0x7d, 0xd6, 0x7d, 0x49, 0x3b, - 0x65, 0x3d, 0xdf, 0x6f, 0x4c, 0x87, 0x3a, 0xcd, 0x7e, 0x3f, 0x07, 0xa7, 0xfb, 0x50, 0x92, 0x83, - 0xb8, 0x10, 0xf1, 0xd3, 0xed, 0xb5, 0xc1, 0x15, 0x3e, 0x09, 0x51, 0x22, 0x5f, 0xe4, 0x01, 0x94, - 0x4d, 0x7c, 0x66, 0x4c, 0x9c, 0xeb, 0xf8, 0x0b, 0x95, 0x21, 0x34, 0x1e, 0x39, 0xc9, 0xa1, 0xe4, - 0x7d, 0x18, 0xc1, 0xd8, 0x99, 0x58, 0x06, 0x15, 0x86, 0x81, 0x70, 0x25, 0xdd, 0x0c, 0xfb, 0xa9, - 0xa5, 0x9b, 0x61, 0x00, 0xf2, 0x05, 0xc8, 0x95, 0xb6, 0x1a, 0x62, 0x5c, 0xa6, 0x55, 0xf2, 0xad, - 0x46, 0x94, 0x6f, 0xd4, 0xd6, 0x12, 0x83, 0x32, 0x0a, 0x46, 0x78, 0xab, 0x5c, 0x17, 0xa3, 0xa2, - 0x12, 0xde, 0x2a, 0xd7, 0x23, 0xc2, 0xdd, 0xa6, 0x16, 0x91, 0x7e, 0xab, 0x5c, 0xff, 0xf4, 0xc4, - 0xfe, 0xaf, 0x64, 0x79, 0xd4, 0x27, 0xff, 0xb0, 0xf7, 0x61, 0x52, 0x4b, 0xe0, 0x96, 0x89, 0xf4, - 0xb1, 0x30, 0xf9, 0x5c, 0xcc, 0x4f, 0x42, 0x23, 0x90, 0x99, 0x7b, 0xd9, 0x6f, 0xd4, 0x78, 0x55, - 0x37, 0x87, 0x90, 0x03, 0xea, 0xc4, 0xf1, 0xcc, 0xbd, 0x21, 0x09, 0xb9, 0x0e, 0x85, 0x0d, 0xda, - 0xb1, 0x3b, 0x41, 0x68, 0x68, 0x43, 0x27, 0xbf, 0x00, 0x61, 0xba, 0xd6, 0x10, 0x22, 0x92, 0x2a, - 0x4c, 0x37, 0x7a, 0xdb, 0x7e, 0xd3, 0x73, 0x30, 0x3a, 0x3c, 0xdc, 0x8b, 0xb9, 0xd7, 0xad, 0x52, - 0xa2, 0x33, 0x88, 0x11, 0x19, 0x3f, 0x93, 0x81, 0x31, 0x31, 0x90, 0xca, 0x7b, 0xdd, 0x99, 0x21, - 0xde, 0xeb, 0xbe, 0x01, 0xe3, 0x22, 0x80, 0x29, 0xbc, 0x72, 0xe2, 0x6f, 0x2b, 0x72, 0xa0, 0x5e, - 0x6d, 0x84, 0x3a, 0xac, 0xa7, 0xbf, 0xf1, 0x37, 0x45, 0xcb, 0x6e, 0x95, 0xeb, 0x64, 0x11, 0x0a, - 0x2b, 0x6e, 0xd3, 0x56, 0xf6, 0x39, 0x5c, 0x76, 0xda, 0x02, 0xa6, 0x76, 0x90, 0xc4, 0x63, 0xed, - 0xab, 0x7b, 0xae, 0x38, 0xcb, 0x28, 0xed, 0xeb, 0x72, 0x60, 0xac, 0x7d, 0x21, 0xea, 0xd0, 0xed, - 0xa3, 0x29, 0x8b, 0xc4, 0xdd, 0xeb, 0x98, 0x43, 0xff, 0xb6, 0x1a, 0x41, 0x21, 0x8a, 0xe4, 0x4a, - 0x71, 0xb6, 0xdf, 0x4a, 0x71, 0xf7, 0xba, 0x99, 0x42, 0x85, 0xf7, 0x35, 0x11, 0xb8, 0x41, 0xbd, - 0xfb, 0x4f, 0xf1, 0x2a, 0x9d, 0x7e, 0x5f, 0x13, 0xff, 0xbc, 0xa1, 0x16, 0xe9, 0x7f, 0x96, 0x85, - 0x53, 0xe9, 0x84, 0xea, 0xb7, 0x64, 0x06, 0x7c, 0xcb, 0x45, 0x28, 0x2c, 0xbb, 0x7e, 0xa0, 0xb8, - 0x46, 0xa1, 0x59, 0x79, 0x4f, 0xc0, 0xcc, 0xb0, 0x94, 0x9d, 0xb9, 0xd9, 0xdf, 0xe1, 0xf4, 0x44, - 0x7e, 0x18, 0xeb, 0xc8, 0xce, 0xdc, 0xbc, 0x88, 0xdc, 0x82, 0x82, 0x29, 0x3c, 0xf8, 0x63, 0x5d, - 0x23, 0xc1, 0xa1, 0x36, 0x45, 0x3c, 0x01, 0xd1, 0xf2, 0xe8, 0x09, 0x18, 0x29, 0xc1, 0x98, 0x18, - 0xfd, 0xd8, 0x95, 0x64, 0x8a, 0xc8, 0xe8, 0xa9, 0x2d, 0x25, 0x1d, 0x5b, 0x51, 0xf0, 0x72, 0xa9, - 0x56, 0x91, 0xce, 0xf8, 0xb8, 0xa2, 0xf0, 0xcb, 0x27, 0xdd, 0x0b, 0x2d, 0x44, 0x34, 0xfe, 0x62, - 0x16, 0x60, 0x8b, 0x6e, 0x3f, 0xdd, 0x6f, 0xf6, 0x7c, 0x41, 0x93, 0x30, 0xc5, 0xf3, 0x62, 0xf8, - 0x27, 0x7b, 0xd6, 0xd1, 0x03, 0x62, 0xf8, 0x07, 0x7b, 0x16, 0x60, 0x84, 0x5b, 0x3b, 0xd5, 0x37, - 0x31, 0xd0, 0xcc, 0xc9, 0xe1, 0xc6, 0x36, 0xcc, 0xdd, 0xa2, 0x41, 0x64, 0xde, 0x92, 0x57, 0x5a, - 0x83, 0xd9, 0xbe, 0x06, 0xe3, 0x02, 0x3f, 0x5c, 0xbf, 0xb8, 0x2d, 0x46, 0x84, 0x0f, 0xa3, 0x2d, - 0x46, 0x22, 0xb0, 0xd5, 0xa8, 0x42, 0xdb, 0x34, 0xa0, 0x9f, 0x6e, 0x35, 0x0d, 0x20, 0xfc, 0x53, - 0xf0, 0xcb, 0x86, 0xab, 0xe1, 0xc8, 0xfe, 0xb9, 0x0b, 0x27, 0xc3, 0xb6, 0x3f, 0x49, 0xbe, 0x57, - 0xd9, 0x91, 0x52, 0x64, 0x85, 0x8c, 0x38, 0x0e, 0xf0, 0x69, 0x78, 0x08, 0x67, 0x25, 0xc1, 0x96, - 0x13, 0xba, 0x90, 0x0d, 0x45, 0x4b, 0xde, 0x81, 0x09, 0x85, 0x46, 0xe4, 0xdd, 0x45, 0xf3, 0xe7, - 0x03, 0x27, 0xd8, 0xb3, 0x7c, 0x0e, 0x57, 0xcd, 0x9f, 0x0a, 0xba, 0xf1, 0x11, 0x3c, 0x1b, 0xba, - 0xef, 0xa7, 0x54, 0x1d, 0x63, 0x9e, 0x39, 0x1e, 0xf3, 0xb5, 0xe8, 0xb3, 0x6a, 0x9d, 0x30, 0xe4, - 0x4e, 0xf2, 0x26, 0xea, 0x67, 0x89, 0x8f, 0x39, 0x97, 0x08, 0xe2, 0x53, 0x62, 0xf5, 0x8c, 0xb7, - 0x95, 0xc6, 0xa6, 0x30, 0xd4, 0x88, 0x33, 0x71, 0xe2, 0xbf, 0x98, 0x85, 0x99, 0xf5, 0x5a, 0xa5, - 0x1c, 0x7a, 0xb5, 0x7c, 0xc6, 0x1e, 0x14, 0xd2, 0xbe, 0xad, 0xff, 0x7a, 0x63, 0x6c, 0xc2, 0x89, - 0x58, 0x37, 0xa0, 0xea, 0xf0, 0x1e, 0x77, 0xb3, 0x0f, 0xc1, 0x52, 0x6d, 0x38, 0x95, 0xc6, 0xfe, - 0xee, 0x75, 0x33, 0x86, 0x6d, 0xfc, 0x7e, 0x21, 0xc6, 0x57, 0x2c, 0x61, 0xaf, 0xc1, 0x78, 0xcd, - 0xf7, 0x7b, 0xd4, 0xdb, 0x34, 0x57, 0x54, 0x53, 0x81, 0x83, 0x40, 0xab, 0xe7, 0xb5, 0xcd, 0x08, - 0x81, 0x5c, 0x82, 0x82, 0xc8, 0x44, 0x28, 0xd7, 0x04, 0xb4, 0xda, 0x86, 0x89, 0x0c, 0xcd, 0xb0, - 0x98, 0xbc, 0x01, 0x93, 0xfc, 0x6f, 0x2e, 0x6d, 0xa2, 0xc3, 0xd1, 0x38, 0x28, 0xd0, 0xb9, 0x74, - 0x9a, 0x1a, 0x1a, 0xb9, 0x0c, 0xb9, 0x52, 0xd9, 0x54, 0x5f, 0xae, 0xb7, 0x9b, 0x9e, 0xc5, 0x6d, - 0x76, 0xda, 0x21, 0xa2, 0x6c, 0x32, 0xed, 0x4f, 0x98, 0x92, 0x3c, 0x61, 0xc9, 0xe6, 0xcf, 0x42, - 0x0a, 0x58, 0x6c, 0x33, 0x43, 0x18, 0xb9, 0x0a, 0x63, 0x15, 0xc7, 0xef, 0xb6, 0xed, 0x03, 0x61, - 0xc7, 0xe6, 0xc9, 0xf9, 0x39, 0x48, 0x95, 0x19, 0x81, 0x45, 0x2e, 0xc1, 0x08, 0x1a, 0x59, 0x85, - 0x2d, 0x9b, 0x27, 0x63, 0x67, 0x00, 0x2d, 0x19, 0x3b, 0x03, 0x60, 0xa2, 0x5b, 0x9e, 0xaf, 0x6f, - 0x5c, 0x49, 0x74, 0x1b, 0xcf, 0xd3, 0x27, 0x70, 0x92, 0x81, 0x64, 0xf0, 0x24, 0x03, 0xc9, 0xb6, - 0xe1, 0xf4, 0x2d, 0xb4, 0xde, 0xe8, 0x39, 0x05, 0x36, 0xcd, 0x9a, 0xb0, 0x87, 0xe3, 0x8d, 0x0f, - 0x37, 0xf0, 0xc4, 0xd3, 0x12, 0x58, 0x3d, 0x4f, 0x7d, 0x6b, 0xa6, 0x1f, 0x23, 0xf2, 0x65, 0x98, - 0x4b, 0x2b, 0x12, 0x56, 0x73, 0x8c, 0x9e, 0x4f, 0xaf, 0x40, 0x8d, 0x9e, 0x4f, 0xe3, 0x40, 0x56, - 0xa0, 0xc8, 0xe1, 0xa5, 0xd6, 0xbe, 0xd3, 0xe1, 0x96, 0xff, 0xa9, 0xe8, 0x7d, 0x5d, 0xc1, 0xd5, - 0x66, 0x85, 0xfc, 0x06, 0x40, 0x0b, 0xb8, 0x88, 0x51, 0x92, 0x9f, 0xcc, 0xb0, 0xd3, 0x1c, 0xcf, - 0x6e, 0xb7, 0x69, 0xae, 0xf8, 0x22, 0xf3, 0xca, 0xa9, 0x28, 0x96, 0xa2, 0x11, 0x78, 0x4e, 0x67, - 0x57, 0x04, 0x53, 0x6c, 0x88, 0x60, 0x8a, 0x77, 0x3e, 0x51, 0x30, 0x05, 0x67, 0xe5, 0x3f, 0x3a, - 0x5c, 0x98, 0xf4, 0x44, 0x9d, 0x38, 0x8b, 0xb4, 0x16, 0xe0, 0xb3, 0x99, 0xed, 0xb6, 0xfb, 0x60, - 0xb3, 0x73, 0x9f, 0x7a, 0xce, 0x8e, 0x43, 0x5b, 0xfc, 0x23, 0x67, 0x70, 0x05, 0xe7, 0xcf, 0x66, - 0xe2, 0xa3, 0xad, 0xbd, 0x10, 0x21, 0xf1, 0xa1, 0xa9, 0x1c, 0xd8, 0xc1, 0x53, 0x3a, 0xec, 0xf3, - 0xa8, 0xb8, 0x62, 0x74, 0xf0, 0x94, 0xde, 0xfd, 0x16, 0x8a, 0x91, 0x2a, 0x3c, 0x1a, 0x09, 0xb9, - 0x0a, 0xa3, 0xab, 0xf6, 0xc3, 0xd2, 0x2e, 0x15, 0x8f, 0x51, 0x4c, 0xc9, 0xe5, 0x0f, 0x81, 0x4b, - 0x85, 0xdf, 0xe5, 0x5e, 0xdf, 0xcf, 0x98, 0x02, 0x4d, 0xb8, 0x13, 0x7f, 0x41, 0x92, 0x91, 0xd7, - 0xd5, 0xc8, 0xa9, 0x1c, 0x2a, 0x99, 0x63, 0xfb, 0xf6, 0x43, 0xcb, 0xde, 0xa5, 0xda, 0x25, 0xa5, - 0x30, 0xf2, 0xfe, 0xb5, 0x71, 0xbe, 0xf6, 0x97, 0x7a, 0xc1, 0x9e, 0xdc, 0x2d, 0x16, 0xd3, 0xc2, - 0x1b, 0xb8, 0x73, 0x95, 0x12, 0xde, 0xa0, 0x07, 0x35, 0x48, 0xa3, 0x7d, 0x36, 0xd5, 0x68, 0xff, - 0x1a, 0x8c, 0xe3, 0xe3, 0xe7, 0xa1, 0x1f, 0x79, 0x41, 0x58, 0x45, 0x19, 0x90, 0x27, 0x8c, 0x8b, - 0x10, 0xc8, 0x55, 0x00, 0x7c, 0x62, 0x81, 0xab, 0x12, 0x4a, 0xd2, 0x57, 0x7c, 0x89, 0x41, 0xdc, - 0x57, 0x2b, 0x28, 0xc8, 0xbe, 0x61, 0xde, 0x54, 0x2f, 0xb8, 0x39, 0x7b, 0xdf, 0xdb, 0x11, 0xe8, - 0x11, 0x02, 0xfb, 0x3c, 0x45, 0x20, 0xc4, 0xf2, 0x55, 0x4c, 0x48, 0x8d, 0x8a, 0x84, 0xbe, 0x63, - 0xd2, 0x69, 0x16, 0x57, 0xaf, 0x49, 0xe1, 0x3b, 0x16, 0x3a, 0xd8, 0x9a, 0x11, 0x02, 0xf9, 0x02, - 0x8c, 0x95, 0xa9, 0x17, 0x6c, 0x6c, 0xac, 0xe0, 0x1d, 0x34, 0xcf, 0x8c, 0x5a, 0xc0, 0x2c, 0x96, - 0x41, 0xd0, 0xfe, 0xc1, 0xe1, 0xc2, 0x54, 0xe0, 0xec, 0xd3, 0x2b, 0xe1, 0x58, 0x48, 0x6c, 0xb2, - 0x04, 0x45, 0x7e, 0x9b, 0x19, 0xa9, 0x8c, 0xb8, 0xa0, 0x15, 0xf8, 0xf2, 0x2a, 0xae, 0x3e, 0x1f, - 0xd0, 0xed, 0x30, 0x87, 0x67, 0x02, 0x9f, 0x54, 0x65, 0xea, 0x5b, 0xf5, 0x23, 0x21, 0xb2, 0x61, - 0x88, 0x2d, 0x40, 0xfb, 0xd6, 0x24, 0x05, 0x29, 0xc1, 0x54, 0xd9, 0xdd, 0xef, 0xda, 0x81, 0x83, - 0x6f, 0x1f, 0x1c, 0x88, 0xb5, 0x0b, 0xed, 0x30, 0x4d, 0xb5, 0x40, 0x7f, 0xcb, 0x5c, 0x29, 0x20, - 0x37, 0x61, 0xda, 0x74, 0x7b, 0x6c, 0x90, 0xe4, 0xe1, 0x89, 0x2f, 0x4f, 0x18, 0x26, 0xeb, 0xb1, - 0x12, 0xb6, 0x9a, 0x8a, 0x93, 0x92, 0x96, 0xfb, 0x48, 0xa3, 0x22, 0x6b, 0x29, 0x56, 0x6c, 0x75, - 0x4d, 0x52, 0x33, 0x79, 0x26, 0x98, 0xa5, 0x18, 0xc0, 0xaf, 0xc3, 0x44, 0xa3, 0xb1, 0xbe, 0x41, - 0xfd, 0xe0, 0x66, 0xdb, 0x7d, 0x80, 0x4b, 0x52, 0x41, 0x24, 0x10, 0xf7, 0x5d, 0x2b, 0xa0, 0x7e, - 0x60, 0xed, 0xb4, 0xdd, 0x07, 0xa6, 0x8a, 0x45, 0xbe, 0xae, 0x3c, 0xee, 0x8e, 0x3a, 0xc6, 0xcc, - 0x91, 0x3a, 0x46, 0xec, 0xe1, 0x77, 0xa6, 0x69, 0xa4, 0x3e, 0xfc, 0xce, 0xd0, 0x31, 0x28, 0x82, - 0x1d, 0xfb, 0x4a, 0xad, 0x96, 0x47, 0x7d, 0x5f, 0xac, 0x1d, 0x3c, 0x28, 0x02, 0xcf, 0x88, 0x36, - 0x2f, 0xd0, 0x82, 0x22, 0x14, 0x02, 0xf2, 0xa3, 0x19, 0x38, 0xa9, 0xfa, 0x55, 0xe3, 0x64, 0xd9, - 0xa7, 0x9d, 0x40, 0xac, 0x24, 0xaf, 0x5f, 0x91, 0x6b, 0xe7, 0x15, 0x05, 0xed, 0xca, 0xfd, 0x6b, - 0x57, 0x94, 0x37, 0x80, 0x1b, 0x92, 0x48, 0x24, 0x4a, 0x49, 0xe3, 0xa7, 0xae, 0x83, 0x76, 0x0a, - 0x29, 0x29, 0xb3, 0xed, 0x95, 0xc9, 0x13, 0x7a, 0x51, 0xd4, 0xea, 0xe2, 0xe1, 0x68, 0x9e, 0xca, - 0x95, 0x4b, 0x1f, 0xf7, 0xb7, 0x70, 0xba, 0xfa, 0x2e, 0xaa, 0xd0, 0xa0, 0x52, 0xda, 0x28, 0xad, - 0xae, 0x44, 0x9a, 0xd5, 0x67, 0xcb, 0x99, 0x59, 0xfb, 0xb6, 0x01, 0xce, 0xcc, 0x9b, 0x70, 0x22, - 0xd6, 0x0d, 0x52, 0x29, 0xd5, 0xc0, 0x71, 0xa5, 0x34, 0x46, 0x63, 0xc6, 0xb0, 0x8d, 0x5f, 0x1a, - 0x8b, 0xf1, 0x15, 0x0e, 0x4c, 0x06, 0x8c, 0x72, 0x9d, 0x53, 0x7d, 0x1b, 0x92, 0x6b, 0xa4, 0xa6, - 0x28, 0x21, 0x67, 0x20, 0xd7, 0x68, 0xac, 0xab, 0xcf, 0xe1, 0xfa, 0xbe, 0x6b, 0x32, 0x18, 0x1b, - 0x21, 0xf4, 0x4d, 0x52, 0x92, 0x32, 0xb2, 0x65, 0xcf, 0x44, 0x28, 0xeb, 0x6f, 0xa9, 0x01, 0xe6, - 0xa3, 0xfe, 0x16, 0x1a, 0x60, 0xa4, 0xf7, 0x95, 0x61, 0xbe, 0xe4, 0xfb, 0xd4, 0xc3, 0xb7, 0xb7, - 0xb9, 0xcb, 0x8b, 0x27, 0xb4, 0x14, 0xb1, 0xba, 0x63, 0xa5, 0x76, 0xd3, 0x37, 0xfb, 0x22, 0x92, - 0x8b, 0x50, 0x28, 0xf5, 0x5a, 0x0e, 0xed, 0x34, 0xb5, 0x6c, 0x1d, 0xb6, 0x80, 0x99, 0x61, 0x29, - 0xf9, 0x00, 0x4e, 0x0a, 0x22, 0xa9, 0xaa, 0x8a, 0x1e, 0x18, 0x8b, 0xa6, 0xa0, 0xd4, 0xa2, 0xa2, - 0xeb, 0x54, 0xde, 0x25, 0xe9, 0x94, 0xa4, 0x04, 0xc5, 0x2a, 0x3a, 0xef, 0x57, 0x28, 0xb7, 0xec, - 0xba, 0x1e, 0x0f, 0x48, 0xe0, 0x3a, 0x2f, 0x77, 0xec, 0xb7, 0x5a, 0x61, 0xa1, 0x99, 0x40, 0x27, - 0x77, 0xe0, 0x44, 0x1c, 0xc6, 0x16, 0x72, 0xae, 0xde, 0x62, 0x56, 0xb0, 0x04, 0x17, 0x5c, 0xca, - 0xd3, 0xa8, 0xc8, 0x36, 0xcc, 0x46, 0xee, 0x04, 0xba, 0xd2, 0x2b, 0xbd, 0xdf, 0xc2, 0x72, 0xa9, - 0xf8, 0x3e, 0x2b, 0x84, 0xf1, 0x44, 0xe4, 0x9a, 0x10, 0x2a, 0xbf, 0x66, 0x92, 0x1d, 0x69, 0xc1, - 0x74, 0xc3, 0xd9, 0xed, 0x38, 0x9d, 0xdd, 0x3b, 0xf4, 0xa0, 0x6e, 0x3b, 0x9e, 0xf0, 0x43, 0x92, - 0x5e, 0x86, 0x25, 0xff, 0x60, 0x7f, 0x9f, 0x06, 0x1e, 0x6e, 0x91, 0xac, 0x1c, 0x63, 0xf7, 0x98, - 0x32, 0x73, 0xd6, 0xe7, 0x74, 0x18, 0xa7, 0xd2, 0xb5, 0x1d, 0x6d, 0x2f, 0xd0, 0x79, 0x6a, 0x07, - 0x8f, 0xc9, 0x21, 0x0f, 0x1e, 0x6d, 0x98, 0xad, 0x76, 0x9a, 0xde, 0x01, 0x1a, 0xd8, 0x65, 0xe3, - 0xa6, 0x8e, 0x68, 0xdc, 0x4b, 0xa2, 0x71, 0xe7, 0x6c, 0x29, 0x61, 0x69, 0xcd, 0x4b, 0x32, 0x26, - 0x0d, 0x98, 0x45, 0xed, 0xb0, 0x56, 0xa9, 0xd7, 0x3a, 0x4e, 0xe0, 0xe0, 0x83, 0x89, 0x7c, 0x8f, - 0x79, 0x59, 0xf0, 0x7c, 0x8e, 0x2b, 0x98, 0x4e, 0xab, 0x6b, 0x39, 0x12, 0x45, 0x65, 0x9a, 0xa0, - 0x37, 0xfe, 0xcb, 0x02, 0x5f, 0x0d, 0x55, 0x35, 0xad, 0x9f, 0x67, 0x55, 0x4c, 0x7d, 0xcb, 0x1e, - 0x47, 0x7d, 0xcb, 0x1d, 0xad, 0xbe, 0xe5, 0x8f, 0x52, 0xdf, 0x62, 0xfa, 0xd5, 0xc8, 0xb1, 0xf5, - 0xab, 0xd1, 0x63, 0xe8, 0x57, 0x63, 0xc7, 0xd2, 0xaf, 0x34, 0x45, 0xb1, 0x70, 0x94, 0xa2, 0xf8, - 0xff, 0x69, 0x63, 0x4f, 0xab, 0x36, 0x96, 0xb6, 0xb9, 0x1e, 0x4b, 0x1b, 0xeb, 0xaf, 0x4c, 0x15, - 0xff, 0xa4, 0x95, 0xa9, 0xd9, 0x4f, 0xa0, 0x4c, 0xfd, 0x19, 0x28, 0xc6, 0xd7, 0xf7, 0xa3, 0xf3, - 0x51, 0x3d, 0xb1, 0xdc, 0x29, 0x6c, 0xf7, 0x89, 0xaf, 0xaf, 0xec, 0x90, 0x57, 0xf7, 0x9c, 0xfb, - 0x76, 0x40, 0xa3, 0x27, 0xd7, 0xf1, 0x90, 0xd7, 0xe5, 0x50, 0x9c, 0xf3, 0x0a, 0x4a, 0xa8, 0x5a, - 0x64, 0xd3, 0x54, 0x0b, 0xe3, 0xc7, 0xb2, 0x30, 0xcb, 0xd3, 0x3d, 0x3c, 0xfd, 0x56, 0xcc, 0xf7, - 0x34, 0x85, 0x51, 0x3a, 0x2b, 0xc5, 0xbe, 0x6e, 0x80, 0x1d, 0xf3, 0x6b, 0x70, 0x32, 0xd1, 0x15, - 0xa8, 0x34, 0x56, 0x64, 0xa2, 0x8d, 0x84, 0xda, 0x38, 0x9f, 0x5e, 0xc9, 0xdd, 0xeb, 0x66, 0x82, - 0xc2, 0xf8, 0xd7, 0xb9, 0x04, 0x7f, 0x61, 0xd1, 0x54, 0x6d, 0x94, 0x99, 0xe3, 0xd9, 0x28, 0xb3, - 0xc3, 0xd9, 0x28, 0x63, 0x7b, 0x4b, 0x6e, 0x98, 0xbd, 0xe5, 0x03, 0x98, 0xda, 0xa0, 0xf6, 0xbe, - 0xbf, 0xe1, 0x8a, 0xa4, 0xb7, 0xdc, 0x59, 0x51, 0xe6, 0xd1, 0x60, 0x65, 0x52, 0xe7, 0x09, 0x9d, - 0x2e, 0x02, 0x46, 0xc0, 0xd6, 0x43, 0x9e, 0x05, 0xd7, 0xd4, 0x39, 0xa8, 0x8a, 0xec, 0xc8, 0x00, - 0x45, 0xb6, 0x01, 0x93, 0x82, 0x2e, 0x4a, 0xc2, 0x15, 0x69, 0x5c, 0xac, 0x08, 0xe1, 0xb2, 0xf6, - 0xf0, 0x71, 0xa0, 0xb0, 0x76, 0xae, 0x6c, 0x69, 0x4c, 0x58, 0x17, 0x54, 0x3b, 0xad, 0xae, 0xeb, - 0x74, 0xb0, 0x0b, 0xc6, 0xa2, 0x2e, 0xa0, 0x02, 0xcc, 0xbb, 0x40, 0x41, 0x22, 0xef, 0xc0, 0x74, - 0xa9, 0x5e, 0x53, 0xc9, 0x0a, 0x91, 0x99, 0xd4, 0xee, 0x3a, 0x96, 0x46, 0x1a, 0xc3, 0x35, 0x7e, - 0x78, 0x5c, 0xce, 0xad, 0x4f, 0xd7, 0x4a, 0xa4, 0xdb, 0x7d, 0x72, 0xc7, 0xb4, 0xfb, 0xe4, 0x8f, - 0xda, 0xce, 0x35, 0x1d, 0x63, 0xe4, 0x18, 0x3a, 0xc6, 0xe8, 0x63, 0xdb, 0x70, 0xc6, 0x8e, 0xa9, - 0x35, 0xc4, 0xc4, 0xbc, 0x30, 0x8c, 0x98, 0xa7, 0x6a, 0x1a, 0xe3, 0x8f, 0xaf, 0x69, 0xc0, 0xb1, - 0x35, 0x0d, 0xe5, 0x4d, 0xef, 0x89, 0xa1, 0xde, 0xf4, 0xce, 0x0c, 0xf1, 0xa6, 0xf7, 0x67, 0x4a, - 0x7d, 0xf9, 0x46, 0xba, 0xfa, 0x32, 0x78, 0xa9, 0xff, 0x7f, 0xb3, 0x02, 0xe3, 0x61, 0x2f, 0x6f, - 0xd9, 0x1e, 0x3b, 0x0b, 0xfa, 0xe4, 0x2a, 0x8c, 0xc9, 0x1c, 0x36, 0x99, 0xe8, 0x58, 0x9d, 0x4c, - 0x5e, 0x23, 0xb1, 0xd8, 0xb1, 0x51, 0x12, 0x8b, 0x28, 0x6e, 0x9e, 0xae, 0x43, 0xc0, 0xb4, 0x74, - 0x1d, 0x02, 0x66, 0xfc, 0x9d, 0xbc, 0x9c, 0xc9, 0xec, 0x58, 0x23, 0x1e, 0x42, 0x5c, 0x52, 0x46, - 0x4e, 0x51, 0x9f, 0x62, 0x63, 0x13, 0xf3, 0x4e, 0xd2, 0x49, 0x3e, 0x49, 0x02, 0x20, 0xe5, 0x6d, - 0x8a, 0xdc, 0x10, 0x6f, 0x53, 0xbc, 0xa9, 0x3d, 0xec, 0x90, 0x8f, 0x32, 0x89, 0x33, 0xe9, 0x1e, - 0xfc, 0xa4, 0xc3, 0x0d, 0xf5, 0x05, 0x86, 0x91, 0x28, 0xe0, 0x1d, 0x29, 0x07, 0xbc, 0xbd, 0x10, - 0xea, 0x83, 0xa3, 0xc7, 0x49, 0xad, 0x35, 0xf6, 0x27, 0x9a, 0x5a, 0xab, 0xaa, 0x3d, 0xce, 0xcd, - 0x4d, 0xf5, 0x2f, 0xf7, 0x7d, 0x7c, 0x5b, 0xbb, 0x3e, 0x51, 0x08, 0x8d, 0xdf, 0x21, 0x30, 0xdb, - 0x68, 0xac, 0x57, 0x1c, 0x7b, 0xb7, 0xe3, 0xfa, 0x81, 0xd3, 0xac, 0x75, 0x76, 0x5c, 0xa6, 0x0c, - 0x85, 0xab, 0x82, 0x92, 0x98, 0x29, 0x5a, 0x11, 0xc2, 0x62, 0xa6, 0x6c, 0x57, 0x3d, 0xcf, 0xf5, - 0x54, 0x65, 0x9b, 0x32, 0x80, 0xc9, 0xe1, 0x4c, 0xdf, 0x68, 0xf4, 0xf8, 0x33, 0x67, 0xfc, 0xf6, - 0x04, 0xf5, 0x0d, 0x9f, 0x83, 0x4c, 0x59, 0x46, 0x68, 0x52, 0x60, 0x85, 0xfe, 0x79, 0x5a, 0x4b, - 0xd0, 0x15, 0x15, 0xf3, 0x35, 0x4f, 0xec, 0x49, 0x18, 0xee, 0xd2, 0x45, 0xb8, 0x7a, 0xa9, 0x97, - 0x98, 0x03, 0x07, 0x70, 0x52, 0x0b, 0xdb, 0x18, 0xd6, 0xa2, 0x74, 0x59, 0xe8, 0x37, 0x06, 0x46, - 0x9f, 0xa5, 0x98, 0x95, 0xd4, 0x4c, 0xc8, 0xa9, 0x35, 0x90, 0x1f, 0xcb, 0xc0, 0x73, 0xa9, 0x25, - 0xe1, 0xec, 0x9e, 0xd0, 0x92, 0xa4, 0x29, 0x8b, 0x06, 0xcf, 0xf9, 0xdc, 0xaf, 0x6a, 0x2b, 0x65, - 0x29, 0x18, 0x5c, 0x13, 0xf9, 0xf5, 0x0c, 0x9c, 0xd6, 0x30, 0xc2, 0x35, 0xcf, 0xc7, 0xbd, 0xa9, - 0xaf, 0x5c, 0x7f, 0xfc, 0x64, 0xe4, 0xfa, 0x45, 0xfd, 0x5b, 0xa2, 0x25, 0x59, 0xfd, 0x86, 0x7e, - 0x2d, 0x24, 0xf7, 0x61, 0x16, 0x8b, 0xa4, 0x75, 0x8b, 0xc9, 0xac, 0x30, 0x8a, 0xcd, 0x45, 0xcd, - 0xe6, 0xa1, 0x48, 0xf8, 0x6e, 0xcf, 0xe2, 0xf7, 0x0f, 0x17, 0xa6, 0x34, 0x74, 0x4c, 0x4d, 0x8b, - 0x6d, 0x08, 0x4d, 0x64, 0x4e, 0x67, 0xc7, 0x55, 0xf7, 0xcb, 0x44, 0x15, 0xe4, 0xbf, 0xca, 0xc0, - 0x3c, 0x83, 0xf2, 0xcf, 0xb8, 0xe9, 0xb9, 0xfb, 0x61, 0xb9, 0xbc, 0x1d, 0xee, 0xd3, 0x6d, 0xed, - 0x27, 0xd3, 0x6d, 0x2f, 0x63, 0x93, 0xf9, 0x9a, 0x60, 0xed, 0x78, 0xee, 0x7e, 0xd4, 0x7c, 0xed, - 0xf5, 0xb7, 0x7e, 0x8d, 0x24, 0xdf, 0xce, 0xc0, 0x19, 0xcd, 0xc0, 0xa0, 0x66, 0x25, 0x15, 0x01, - 0x5f, 0xd2, 0x95, 0x40, 0x2d, 0x5a, 0xba, 0x22, 0xe4, 0xff, 0x02, 0xb6, 0x20, 0xda, 0x2d, 0xb0, - 0x2d, 0xd6, 0x3e, 0xc7, 0x52, 0x9a, 0xd0, 0xbf, 0x16, 0xe2, 0xc0, 0x2c, 0xde, 0x38, 0x69, 0x5e, - 0x0c, 0x73, 0xfd, 0xbd, 0x18, 0xc2, 0xf7, 0x15, 0x30, 0xf3, 0x63, 0x7f, 0x57, 0x86, 0x24, 0x57, - 0xf2, 0x67, 0xe1, 0x4c, 0x02, 0x18, 0xce, 0xb6, 0x93, 0x7d, 0x67, 0xdb, 0xab, 0x8f, 0x0e, 0x17, - 0x5e, 0x49, 0xab, 0x2d, 0x6d, 0xa6, 0xf5, 0xaf, 0x81, 0xd8, 0x00, 0x51, 0xa1, 0x78, 0x44, 0x2e, - 0x5d, 0x40, 0x5f, 0x15, 0xf2, 0xa1, 0xe0, 0xb3, 0xb5, 0x5c, 0x69, 0x83, 0xba, 0xe5, 0x45, 0x48, - 0x84, 0xc2, 0xa4, 0x92, 0xf5, 0xf2, 0x00, 0x5f, 0x93, 0xeb, 0x5b, 0xc9, 0xf7, 0x0f, 0x17, 0x34, - 0x6c, 0xa6, 0x17, 0xab, 0xe9, 0x34, 0x55, 0xbd, 0x58, 0x43, 0x24, 0xbf, 0x9a, 0x81, 0x39, 0x06, - 0x88, 0x84, 0x4a, 0x7c, 0xd4, 0xfc, 0x20, 0xa9, 0xdf, 0x7b, 0x32, 0x52, 0xff, 0x02, 0xb6, 0x51, - 0x95, 0xfa, 0x44, 0x97, 0xa4, 0x36, 0x0e, 0xa5, 0x5d, 0xbb, 0xdc, 0xd4, 0xa4, 0xfd, 0xcc, 0x10, - 0xd2, 0xce, 0x07, 0xe0, 0x68, 0x69, 0xef, 0x5b, 0x0b, 0xd9, 0x80, 0x49, 0xa1, 0x12, 0xf3, 0x0e, - 0x7b, 0x5e, 0x4b, 0x8b, 0xa7, 0x16, 0xf1, 0x73, 0x8a, 0x48, 0x0a, 0x9a, 0xf8, 0x42, 0x8d, 0x0b, - 0xe9, 0xc0, 0x09, 0xfe, 0x5b, 0xb7, 0x0e, 0x2c, 0xf4, 0xb5, 0x0e, 0x5c, 0x14, 0x5f, 0x74, 0x5e, - 0xf0, 0x8f, 0x19, 0x09, 0xd4, 0x07, 0x24, 0x52, 0x18, 0x93, 0x2e, 0x10, 0x0d, 0xcc, 0x27, 0xed, - 0xf9, 0xc1, 0x36, 0x81, 0x57, 0x44, 0x9d, 0x0b, 0xf1, 0x3a, 0xe3, 0x33, 0x37, 0x85, 0x37, 0xb1, - 0x61, 0x46, 0x40, 0xd9, 0x01, 0x18, 0x57, 0xf8, 0x17, 0xb4, 0xd8, 0xf0, 0x58, 0x29, 0x7f, 0xfc, - 0x4b, 0xd6, 0x84, 0xb1, 0xfb, 0xb1, 0x05, 0x3d, 0xce, 0x8f, 0xac, 0xc3, 0x6c, 0xa9, 0xdb, 0x6d, - 0x3b, 0xb4, 0x85, 0x5f, 0xc9, 0x9f, 0x22, 0x33, 0xa2, 0xd4, 0xe5, 0x36, 0x2f, 0x14, 0x2a, 0x7e, - 0xfc, 0x1d, 0xb2, 0x24, 0xad, 0xf1, 0xa3, 0x99, 0x44, 0xa3, 0xd9, 0xc9, 0x1d, 0x7f, 0x28, 0x61, - 0xa1, 0x78, 0x72, 0xe7, 0x4d, 0x44, 0x0b, 0x42, 0x84, 0xc0, 0x94, 0x25, 0x35, 0xe5, 0x48, 0x4e, - 0x3c, 0xf0, 0xce, 0x41, 0xd1, 0x81, 0x72, 0x41, 0x7a, 0x97, 0xe5, 0x22, 0xa5, 0x0b, 0xbd, 0xcb, - 0x84, 0x4f, 0x99, 0xf1, 0xed, 0xac, 0x2e, 0x76, 0xe4, 0xa2, 0xa2, 0xb7, 0x2b, 0x49, 0x4f, 0xa4, - 0xde, 0xae, 0x68, 0xeb, 0x7f, 0x3b, 0x03, 0x27, 0xd6, 0xbd, 0x5d, 0xbb, 0xe3, 0x7c, 0x8b, 0x27, - 0x4f, 0x73, 0x71, 0x5c, 0xc2, 0x88, 0x98, 0x4f, 0x35, 0x9b, 0xbd, 0xab, 0x54, 0xcc, 0x24, 0x05, - 0x45, 0xc6, 0x4c, 0x6b, 0x0f, 0xfa, 0xeb, 0x62, 0xc3, 0x94, 0x47, 0x05, 0x38, 0x3a, 0x87, 0x1b, - 0x3f, 0x91, 0x85, 0x09, 0x65, 0x0a, 0x90, 0xcf, 0xc3, 0xa4, 0xca, 0x47, 0xb5, 0xfa, 0xa8, 0xd5, - 0x9a, 0x1a, 0x16, 0x9a, 0x7d, 0xa8, 0xbd, 0xaf, 0x99, 0x7d, 0x98, 0xa0, 0x23, 0xf4, 0x98, 0x47, - 0x9b, 0xf7, 0x53, 0x8e, 0x36, 0xc7, 0x7a, 0xb3, 0xee, 0x9d, 0xe4, 0x01, 0x67, 0xf8, 0x27, 0xe6, - 0x8c, 0x9f, 0xca, 0x40, 0x31, 0x3e, 0x49, 0x3f, 0x95, 0x5e, 0x39, 0x86, 0x7d, 0xfd, 0xc7, 0xb3, - 0x61, 0xca, 0x5b, 0x19, 0x85, 0xf0, 0xb4, 0xfa, 0x4a, 0xbc, 0xab, 0x99, 0xbe, 0x9f, 0x0d, 0xf7, - 0x15, 0xf5, 0xe3, 0x06, 0x64, 0x67, 0xc9, 0x7f, 0xef, 0xe7, 0x16, 0x9e, 0x31, 0x3e, 0x84, 0xb9, - 0x78, 0x77, 0xa0, 0xf9, 0xbb, 0x04, 0x33, 0x3a, 0x3c, 0x9e, 0x30, 0x3b, 0x4e, 0x65, 0xc6, 0xf1, - 0x8d, 0xdf, 0xcd, 0xc6, 0x79, 0x0b, 0xbf, 0x09, 0xb6, 0xe8, 0x74, 0xec, 0xed, 0x76, 0x98, 0x85, - 0x97, 0x2f, 0x3a, 0x1c, 0x64, 0xca, 0xb2, 0xe3, 0xa4, 0x4e, 0x0f, 0x7d, 0xe9, 0x73, 0xe9, 0xbe, - 0xf4, 0xe4, 0x46, 0xcc, 0x63, 0x48, 0x09, 0xfc, 0x7e, 0x40, 0xb7, 0xad, 0xc8, 0x6b, 0x28, 0xe6, - 0x28, 0x54, 0x86, 0x39, 0x2d, 0x3b, 0x9e, 0xa4, 0x1f, 0x89, 0x0c, 0xae, 0x01, 0x16, 0x70, 0xe2, - 0x54, 0x64, 0xb2, 0x0c, 0x63, 0xac, 0x99, 0xab, 0x76, 0x57, 0x58, 0xb5, 0xd5, 0xc7, 0xf7, 0xe5, - 0xe6, 0xa5, 0x04, 0xd7, 0xb4, 0x29, 0xdb, 0xf2, 0xb5, 0x27, 0x1f, 0x39, 0xa2, 0xf1, 0x47, 0x19, - 0x36, 0xff, 0x9b, 0xf7, 0x3e, 0x63, 0x49, 0xdd, 0xd9, 0x27, 0x0d, 0x70, 0xeb, 0xf9, 0xfd, 0x2c, - 0x4f, 0xa4, 0x2c, 0xc4, 0xe7, 0x4d, 0x18, 0xdd, 0xb0, 0xbd, 0x5d, 0x1a, 0x88, 0x94, 0xbf, 0x2a, - 0x17, 0x5e, 0x10, 0x85, 0xa5, 0x07, 0xf8, 0xdb, 0x14, 0x04, 0xaa, 0x2d, 0x2c, 0x3b, 0x94, 0x2d, - 0x4c, 0x31, 0xcf, 0xe6, 0x9e, 0x98, 0x79, 0xf6, 0x2b, 0x61, 0x0e, 0xe3, 0x52, 0x30, 0x44, 0xf2, - 0xb5, 0xf3, 0xf1, 0xf4, 0xe0, 0x89, 0x34, 0x79, 0x11, 0x3b, 0x72, 0x43, 0x4d, 0x38, 0xae, 0xb8, - 0xa7, 0x1f, 0x91, 0x5a, 0xdc, 0xf8, 0xfd, 0x1c, 0xef, 0x63, 0xd1, 0x51, 0x17, 0xb4, 0xd0, 0x15, - 0x9c, 0x27, 0xb1, 0xe7, 0xaf, 0x79, 0x10, 0xcb, 0x05, 0xc8, 0x33, 0xd9, 0x14, 0xbd, 0xc9, 0x1f, - 0x4e, 0x77, 0xdb, 0x5a, 0xb4, 0x21, 0x2b, 0x67, 0x73, 0x19, 0xf7, 0x24, 0xf5, 0x6d, 0x03, 0xdc, - 0xb6, 0xd4, 0xb9, 0x8c, 0x18, 0xe4, 0x22, 0xe4, 0xd7, 0xdc, 0x96, 0x4c, 0xf2, 0x37, 0x87, 0x01, - 0x8c, 0xda, 0xfb, 0xc5, 0xf3, 0x19, 0x13, 0x31, 0xd8, 0xb7, 0x86, 0x69, 0x81, 0xd5, 0x6f, 0xdd, - 0xdf, 0xb1, 0x45, 0xca, 0x72, 0xf5, 0x5b, 0xa3, 0x0c, 0xc2, 0x55, 0x98, 0xd6, 0x5f, 0xa8, 0x12, - 0x4e, 0x4f, 0x68, 0x66, 0x8d, 0x3d, 0x74, 0xa5, 0x5a, 0xc7, 0x75, 0x22, 0xb2, 0x04, 0x53, 0x5a, - 0x72, 0x21, 0x71, 0xbd, 0x84, 0xe6, 0x4d, 0x3d, 0x35, 0x91, 0x6a, 0xde, 0xd4, 0x48, 0xd8, 0x7e, - 0x2e, 0xda, 0xaf, 0x5c, 0x32, 0x25, 0xda, 0x2e, 0x70, 0xc8, 0x75, 0x28, 0xf0, 0x48, 0xc1, 0x5a, - 0x45, 0xbd, 0xad, 0xf0, 0x11, 0x16, 0x8b, 0xb4, 0x95, 0x88, 0x4a, 0x64, 0xd8, 0xe7, 0xa0, 0x28, - 0x96, 0xa4, 0xf0, 0x2d, 0x0b, 0xbc, 0x29, 0xae, 0x55, 0x4c, 0x75, 0x19, 0x69, 0x3a, 0x2d, 0xcf, - 0x44, 0xa8, 0xf1, 0xdd, 0x0c, 0x9c, 0x59, 0xa3, 0xc1, 0x03, 0xd7, 0xbb, 0x67, 0x52, 0x3f, 0xf0, - 0x1c, 0xfe, 0x34, 0x06, 0x4e, 0xc4, 0xcf, 0x93, 0x77, 0x60, 0x04, 0xbd, 0x6f, 0x62, 0x3b, 0x43, - 0xbc, 0x8e, 0xa5, 0x29, 0x21, 0xc0, 0x23, 0xe8, 0xca, 0x63, 0x72, 0x22, 0xf2, 0x26, 0xe4, 0x2b, - 0xb4, 0x73, 0x10, 0x7b, 0x23, 0x21, 0x41, 0x1c, 0x2e, 0x08, 0x2d, 0xda, 0x39, 0x30, 0x91, 0xc4, - 0xf8, 0xa9, 0x2c, 0x9c, 0x4c, 0x69, 0xd6, 0xdd, 0xcf, 0x3f, 0xa5, 0xab, 0xe2, 0x92, 0xb6, 0x2a, - 0x9e, 0x17, 0xa4, 0x7d, 0x3b, 0x3e, 0x75, 0x91, 0xfc, 0x1b, 0x19, 0x38, 0xad, 0x0b, 0xa8, 0x70, - 0xb7, 0xbb, 0x7b, 0x9d, 0xbc, 0x0d, 0xa3, 0xcb, 0xd4, 0x6e, 0x51, 0x99, 0x24, 0x3d, 0x7a, 0xfc, - 0x9d, 0x87, 0x41, 0xf1, 0x42, 0xce, 0x36, 0x72, 0x9a, 0xe7, 0x50, 0x52, 0x11, 0x8d, 0xe3, 0xfa, - 0xb8, 0x21, 0x43, 0x12, 0xd3, 0xaa, 0x1a, 0x70, 0xcf, 0xfe, 0xfd, 0x0c, 0x3c, 0x3b, 0x80, 0x86, - 0x0d, 0x1c, 0x1b, 0x7a, 0x75, 0xe0, 0x70, 0x47, 0x45, 0x28, 0x79, 0x0f, 0x66, 0x36, 0x84, 0x3e, - 0x2f, 0x87, 0x23, 0x1b, 0xcd, 0x17, 0xa9, 0xea, 0x5b, 0x72, 0x5c, 0xe2, 0xc8, 0x5a, 0xac, 0x6c, - 0x6e, 0x60, 0xac, 0xac, 0x1a, 0x7a, 0x9a, 0x1f, 0x36, 0xf4, 0xf4, 0xc3, 0xf8, 0xbb, 0xae, 0x22, - 0x03, 0x58, 0x14, 0x78, 0x9b, 0xe9, 0x1f, 0x78, 0x3b, 0x30, 0xcf, 0x10, 0xbe, 0xa9, 0xa0, 0xf3, - 0x7e, 0xdc, 0xf1, 0x7c, 0x57, 0x1b, 0xcf, 0x67, 0xd3, 0xc7, 0xb3, 0xff, 0x40, 0xfe, 0x6c, 0x26, - 0xfe, 0xb1, 0x43, 0x8d, 0xa0, 0x01, 0xa3, 0x15, 0x77, 0xdf, 0x76, 0x3a, 0xea, 0xb3, 0x74, 0x2d, - 0x84, 0x98, 0xa2, 0x64, 0xb8, 0x38, 0xe5, 0xf3, 0x30, 0xb2, 0xe6, 0x76, 0x4a, 0x15, 0xe1, 0x5b, - 0x87, 0x7c, 0x3a, 0x6e, 0xc7, 0xb2, 0x5b, 0x26, 0x2f, 0x30, 0x7e, 0x6c, 0x04, 0xce, 0x98, 0x74, - 0xd7, 0x61, 0x1a, 0xe7, 0xa6, 0xef, 0x74, 0x76, 0xb5, 0xa0, 0x4c, 0x23, 0x36, 0x26, 0x22, 0x33, - 0x26, 0x83, 0x84, 0x75, 0x5c, 0x82, 0x02, 0xdb, 0x60, 0x94, 0x61, 0xc1, 0xeb, 0x08, 0x7c, 0x63, - 0x93, 0xcb, 0x8b, 0x2c, 0x26, 0x97, 0xc5, 0x06, 0xa8, 0xe4, 0x2e, 0x66, 0x1b, 0xe0, 0x0f, 0x0e, - 0x17, 0xa0, 0x71, 0xe0, 0x07, 0x14, 0x0f, 0x3f, 0x62, 0x13, 0x0c, 0xb5, 0xd4, 0x7c, 0x1f, 0x2d, - 0x75, 0x15, 0xe6, 0x4a, 0x2d, 0xbe, 0xee, 0xd9, 0xed, 0xba, 0xe7, 0x74, 0x9a, 0x4e, 0xd7, 0x6e, - 0xcb, 0x93, 0x17, 0x5e, 0x4a, 0xd9, 0x61, 0xb9, 0xd5, 0x0d, 0x11, 0xcc, 0x54, 0x32, 0xf6, 0x19, - 0x95, 0xb5, 0x06, 0x7f, 0x3f, 0x9a, 0xdf, 0x34, 0xe1, 0x67, 0xb4, 0x3a, 0x3e, 0x7f, 0x40, 0xda, - 0x0c, 0x8b, 0x51, 0x3f, 0xc6, 0xeb, 0xfc, 0x8d, 0x95, 0x46, 0x14, 0xb6, 0xc1, 0x53, 0x2b, 0xf2, - 0x2b, 0xff, 0xa0, 0xed, 0xe3, 0xb5, 0xbf, 0x86, 0x17, 0xd1, 0x35, 0x1a, 0xcb, 0x8c, 0xae, 0x90, - 0xa0, 0xf3, 0xfd, 0x3d, 0x95, 0x8e, 0xe3, 0x91, 0xab, 0x00, 0x3c, 0x29, 0x10, 0x8a, 0xcc, 0x78, - 0xa4, 0x4d, 0x7b, 0x08, 0xe5, 0xda, 0xb4, 0x82, 0x42, 0xde, 0x81, 0x13, 0xd5, 0xf2, 0xa2, 0xb4, - 0x0f, 0x56, 0xdc, 0x66, 0x0f, 0x2f, 0x68, 0x01, 0xeb, 0xc3, 0x31, 0xa4, 0xcd, 0x45, 0x26, 0x27, - 0x69, 0x68, 0xe4, 0x02, 0x8c, 0xd5, 0x2a, 0xbc, 0xef, 0x27, 0xd4, 0xfc, 0xe1, 0xc2, 0xf1, 0x41, - 0x16, 0x92, 0xf5, 0x48, 0xdd, 0x9b, 0x3c, 0x52, 0x2f, 0x3b, 0x73, 0xb4, 0xaa, 0x27, 0xd2, 0x8c, - 0xf3, 0xe7, 0x2c, 0xca, 0x6e, 0x8b, 0xfa, 0x77, 0xaf, 0x7d, 0xc6, 0xd2, 0x8c, 0x2b, 0xdf, 0x86, - 0x0b, 0xc1, 0xb5, 0xd4, 0x55, 0xe3, 0x3f, 0xc0, 0x34, 0xe3, 0x09, 0x5c, 0xf2, 0x45, 0x18, 0xc1, - 0x9f, 0x42, 0x85, 0x38, 0x91, 0xc2, 0x36, 0x52, 0x1f, 0x9a, 0xfc, 0x85, 0x46, 0x24, 0x20, 0x35, - 0x18, 0x13, 0xda, 0xeb, 0x71, 0x92, 0xe5, 0x0a, 0x35, 0x98, 0x0f, 0x92, 0xa0, 0x37, 0x5a, 0x30, - 0xa9, 0x56, 0xc8, 0x84, 0x73, 0xd9, 0xf6, 0xf7, 0x68, 0x8b, 0xfd, 0x12, 0x79, 0xee, 0x51, 0x38, - 0xf7, 0x10, 0x6a, 0xb1, 0x76, 0x98, 0x0a, 0x0a, 0x5b, 0xb8, 0x6a, 0xfe, 0xa6, 0x2f, 0x9a, 0x22, - 0xce, 0xb3, 0x0e, 0xda, 0x46, 0x5a, 0xa6, 0x28, 0x32, 0xbe, 0x02, 0x73, 0x6b, 0xbd, 0x76, 0x9b, - 0x9d, 0x6d, 0x65, 0x1e, 0xd4, 0xc0, 0x0e, 0x28, 0x59, 0x82, 0x11, 0xfc, 0x03, 0x2b, 0x9a, 0x0e, - 0xbb, 0x40, 0xc5, 0x41, 0x5f, 0xab, 0x0c, 0x86, 0x74, 0x06, 0xfa, 0xeb, 0xea, 0x9c, 0xd4, 0xf8, - 0xed, 0xe8, 0xad, 0xd0, 0x0d, 0xcf, 0x6e, 0xde, 0xa3, 0x9e, 0xd8, 0x81, 0x86, 0x7d, 0xf6, 0xf4, - 0xb6, 0x6c, 0x84, 0xbe, 0x2b, 0xa4, 0x35, 0xf8, 0xa8, 0xc6, 0x90, 0x77, 0x60, 0x42, 0xec, 0x0c, - 0x4a, 0x22, 0x12, 0x8c, 0xf6, 0x96, 0x8f, 0xc7, 0xc6, 0x6e, 0xee, 0x55, 0x74, 0xdc, 0xf0, 0xf4, - 0x4f, 0xb9, 0x7b, 0xed, 0xd3, 0xd8, 0xf0, 0xf4, 0x3a, 0x06, 0x88, 0xee, 0x3f, 0x9a, 0x88, 0xf7, - 0xad, 0x90, 0xdd, 0x1b, 0x6a, 0xea, 0x81, 0x4c, 0x74, 0xfc, 0x88, 0x52, 0x0f, 0xa8, 0xc7, 0x8f, - 0x10, 0x35, 0x1c, 0x93, 0xec, 0x11, 0x63, 0xf2, 0x9e, 0x1c, 0x93, 0x5c, 0x7f, 0xc1, 0x38, 0x31, - 0x60, 0x1c, 0x1a, 0xd1, 0x0c, 0xc9, 0x0f, 0x75, 0x76, 0x7d, 0x06, 0x73, 0x2c, 0x72, 0x92, 0xf8, - 0x82, 0x26, 0x38, 0xa9, 0x07, 0xe2, 0x91, 0xe1, 0x99, 0x1e, 0x71, 0x20, 0x7e, 0x0b, 0x26, 0x4b, - 0x41, 0x60, 0x37, 0xf7, 0x68, 0xab, 0xc2, 0x96, 0x27, 0x25, 0x4a, 0xda, 0x16, 0x70, 0xf5, 0x66, - 0x42, 0xc5, 0xe5, 0x59, 0x7f, 0x6c, 0x5f, 0x38, 0x8e, 0x85, 0x59, 0x7f, 0x18, 0x44, 0xcf, 0xfa, - 0xc3, 0x20, 0xe4, 0x2a, 0x8c, 0xd5, 0x3a, 0xf7, 0x1d, 0xd6, 0x27, 0x85, 0xe8, 0x11, 0x40, 0x87, - 0x83, 0xd4, 0xc5, 0x55, 0x60, 0x91, 0x37, 0x15, 0xcd, 0x71, 0x3c, 0x3a, 0x25, 0x72, 0xbb, 0x82, - 0x25, 0x15, 0x48, 0x55, 0x2b, 0x0c, 0x55, 0xc9, 0x1b, 0x30, 0x26, 0xcd, 0x45, 0x10, 0x9d, 0x0c, - 0x05, 0x65, 0x32, 0x42, 0x4d, 0x22, 0xe3, 0x8b, 0x59, 0x4a, 0xbe, 0xfe, 0x09, 0xe5, 0xc5, 0x2c, - 0x25, 0x5f, 0xbf, 0xf6, 0x62, 0x96, 0x92, 0xb9, 0x3f, 0x3c, 0x69, 0x4f, 0x1e, 0x79, 0xd2, 0xbe, - 0x0b, 0x93, 0x75, 0xdb, 0x0b, 0x1c, 0xa6, 0x2e, 0x74, 0x02, 0x7f, 0x7e, 0x4a, 0x33, 0x4e, 0x29, - 0x45, 0x4b, 0xcf, 0xcb, 0x97, 0xa3, 0xba, 0x0a, 0xbe, 0xfe, 0xe4, 0x50, 0x04, 0x4f, 0x77, 0x1b, - 0x9b, 0x7e, 0x1c, 0xb7, 0x31, 0xec, 0x54, 0x34, 0x48, 0xcc, 0x44, 0xc7, 0x5e, 0xd4, 0x0c, 0x63, - 0x56, 0x89, 0x10, 0x91, 0x7c, 0x15, 0x26, 0xd9, 0xdf, 0xf8, 0xa0, 0xb0, 0x43, 0xfd, 0xf9, 0x22, - 0x7e, 0xdc, 0xf3, 0xa9, 0xb3, 0x9f, 0xbf, 0x3a, 0xdc, 0xa0, 0x01, 0x9f, 0xc0, 0xc8, 0x38, 0x6e, - 0x69, 0xd4, 0xb8, 0x91, 0xf7, 0x61, 0x52, 0x3e, 0xaf, 0x8d, 0x83, 0x34, 0x1b, 0x39, 0xfe, 0xb5, - 0x04, 0x3c, 0x91, 0x78, 0x4b, 0x25, 0x60, 0xdb, 0x7c, 0xa9, 0xcb, 0x17, 0x48, 0xa2, 0x48, 0x7b, - 0x37, 0xb1, 0x38, 0x4a, 0x34, 0xf2, 0x25, 0x98, 0x2c, 0x75, 0xbb, 0xd1, 0x8a, 0x73, 0x42, 0xb1, - 0x36, 0x74, 0xbb, 0x56, 0xea, 0xaa, 0xa3, 0x51, 0xc4, 0x17, 0xe6, 0xb9, 0x63, 0x2d, 0xcc, 0xe4, - 0xf5, 0x50, 0x71, 0x3e, 0x19, 0x99, 0xce, 0x84, 0x76, 0xae, 0xce, 0x34, 0xa1, 0x43, 0x97, 0x61, - 0x8a, 0xdb, 0x92, 0xa4, 0x36, 0x73, 0x2a, 0x31, 0x7b, 0x52, 0x94, 0x1a, 0x9d, 0x86, 0x54, 0x61, - 0x9a, 0xc7, 0xf5, 0xb4, 0x45, 0x46, 0xb4, 0xf9, 0xd3, 0xd1, 0xdb, 0xbc, 0x3c, 0x1c, 0xa8, 0x8d, - 0x89, 0x72, 0x6d, 0x8d, 0x4b, 0x8c, 0xc8, 0xf8, 0xc3, 0x0c, 0x9c, 0xee, 0x33, 0xe2, 0x61, 0xbe, - 0xac, 0xcc, 0x11, 0x2f, 0x77, 0x5f, 0x8d, 0xb4, 0x2c, 0xc5, 0x74, 0x28, 0xb4, 0x2c, 0x75, 0xbc, - 0xa4, 0xbe, 0xe5, 0x02, 0x11, 0xef, 0x76, 0x2b, 0xef, 0x5b, 0x8b, 0xa4, 0x8d, 0xb1, 0x4d, 0x48, - 0x7b, 0xdf, 0x9b, 0xbf, 0x25, 0xef, 0x71, 0x50, 0x38, 0xac, 0x1f, 0xbb, 0xda, 0x0c, 0x4e, 0x61, - 0x6d, 0x1c, 0x66, 0x60, 0x42, 0x99, 0x87, 0xe4, 0xbc, 0x12, 0xf3, 0x54, 0xe4, 0x49, 0xb8, 0x15, - 0x0e, 0x59, 0xbe, 0x13, 0xe1, 0xa4, 0xca, 0x1e, 0x6d, 0xe5, 0x5b, 0x65, 0xaa, 0x90, 0x92, 0x53, - 0x6c, 0x5f, 0x33, 0xc9, 0x99, 0x58, 0x8e, 0x0f, 0xde, 0xd9, 0x7e, 0x50, 0x6a, 0x06, 0xce, 0x7d, - 0x3a, 0xc4, 0xa6, 0x13, 0x3d, 0x78, 0x67, 0xfb, 0x81, 0x65, 0x23, 0x59, 0xe2, 0xc1, 0xbb, 0x90, - 0xa1, 0xf1, 0x23, 0x19, 0x80, 0xcd, 0x5a, 0x19, 0x93, 0x02, 0x3e, 0xae, 0x52, 0x90, 0x9e, 0x68, - 0x49, 0x72, 0x1f, 0xa0, 0x0e, 0xd4, 0x61, 0x5a, 0xc7, 0x22, 0xef, 0xc1, 0x4c, 0xa3, 0xe9, 0xb9, - 0xed, 0xf6, 0xb6, 0xdd, 0xbc, 0xb7, 0xe2, 0x74, 0x28, 0xcf, 0x70, 0x33, 0xc2, 0xb7, 0x22, 0x3f, - 0x2c, 0xb2, 0xda, 0xac, 0xcc, 0x8c, 0x23, 0x1b, 0x7f, 0x9c, 0x81, 0x89, 0x5a, 0xc7, 0x0f, 0xec, - 0x76, 0x1b, 0x95, 0x9d, 0xcf, 0xd2, 0x3b, 0x0c, 0xe1, 0x77, 0x0d, 0xe8, 0xd1, 0x37, 0x60, 0x26, - 0x86, 0xc6, 0x0e, 0xe9, 0x0d, 0x0c, 0xc9, 0x54, 0x0f, 0xe9, 0x3c, 0x48, 0xd3, 0x14, 0x25, 0x46, - 0x55, 0x21, 0xbb, 0x7b, 0x0d, 0x2f, 0xad, 0x16, 0x01, 0x1c, 0x09, 0x92, 0x47, 0x0a, 0x12, 0x6f, - 0xc9, 0xdd, 0x6b, 0xa6, 0x82, 0x65, 0xac, 0xc1, 0x68, 0xc3, 0xf5, 0x82, 0xa5, 0x03, 0xae, 0xc5, - 0x57, 0xa8, 0xdf, 0x54, 0x6f, 0xa5, 0x1c, 0xb4, 0x04, 0x37, 0x4d, 0x51, 0xc4, 0xce, 0xf0, 0x37, - 0x1d, 0xda, 0x6e, 0xa9, 0xee, 0x87, 0x3b, 0x0c, 0x60, 0x72, 0x38, 0x3b, 0xe9, 0x9c, 0x8a, 0x92, - 0xd6, 0x46, 0x7e, 0x8e, 0x8f, 0x2b, 0xb0, 0x65, 0xad, 0x7f, 0x5f, 0xd0, 0x9f, 0x39, 0xd4, 0x6a, - 0x1a, 0xd0, 0xd5, 0xff, 0x69, 0x06, 0xce, 0xf6, 0x27, 0x51, 0x5d, 0x27, 0x33, 0x03, 0x5c, 0x27, - 0x5f, 0x8e, 0xdf, 0xa2, 0x20, 0x9a, 0xb8, 0x45, 0x89, 0xee, 0x4e, 0x2a, 0xe8, 0xb9, 0xda, 0x0c, - 0x1f, 0xa8, 0x3d, 0x3f, 0xa0, 0xcd, 0x88, 0xc8, 0x87, 0x39, 0x40, 0x1a, 0x53, 0xd0, 0x1a, 0xbf, - 0x91, 0x87, 0x33, 0x7d, 0x29, 0xc8, 0xb2, 0x92, 0xff, 0x7a, 0x3a, 0xcc, 0xbc, 0xdb, 0x17, 0xff, - 0x0a, 0xfe, 0x8b, 0xce, 0x49, 0xf1, 0x80, 0x8a, 0xf5, 0x30, 0xef, 0x71, 0x16, 0x79, 0xbd, 0x7a, - 0x24, 0x2f, 0x8e, 0x8e, 0xcc, 0x20, 0x99, 0x02, 0x19, 0xe3, 0x5e, 0x68, 0x60, 0x3b, 0x6d, 0x5f, - 0x9d, 0x76, 0x2d, 0x0e, 0x32, 0x65, 0x59, 0xe4, 0xcf, 0x9a, 0x4f, 0xf7, 0x67, 0x35, 0xfe, 0x5d, - 0x06, 0xc6, 0xc3, 0x66, 0x93, 0xb3, 0x70, 0x6a, 0xc3, 0x2c, 0x95, 0xab, 0xd6, 0xc6, 0x87, 0xf5, - 0xaa, 0xb5, 0xb9, 0xd6, 0xa8, 0x57, 0xcb, 0xb5, 0x9b, 0xb5, 0x6a, 0xa5, 0xf8, 0x0c, 0x99, 0x85, - 0xa9, 0xcd, 0xb5, 0x3b, 0x6b, 0xeb, 0x5b, 0x6b, 0x56, 0xd5, 0x34, 0xd7, 0xcd, 0x62, 0x86, 0x4c, - 0xc1, 0xb8, 0xb9, 0x54, 0x2a, 0x5b, 0x6b, 0xeb, 0x95, 0x6a, 0x31, 0x4b, 0x8a, 0x30, 0x59, 0x5e, - 0x5f, 0x5b, 0xab, 0x96, 0x37, 0x6a, 0x77, 0x6b, 0x1b, 0x1f, 0x16, 0x73, 0x84, 0xc0, 0x34, 0x22, - 0xd4, 0xcd, 0xda, 0x5a, 0xb9, 0x56, 0x2f, 0xad, 0x14, 0xf3, 0x0c, 0xc6, 0xf0, 0x15, 0xd8, 0x48, - 0xc8, 0xe8, 0xce, 0xe6, 0x52, 0xb5, 0x38, 0xca, 0x50, 0xd8, 0x5f, 0x0a, 0xca, 0x18, 0xab, 0x1e, - 0x51, 0x2a, 0xa5, 0x8d, 0xd2, 0x52, 0xa9, 0x51, 0x2d, 0x16, 0xc8, 0x69, 0x38, 0xa1, 0x81, 0xac, - 0x95, 0xf5, 0x5b, 0xb5, 0xb5, 0xe2, 0x38, 0x99, 0x83, 0x62, 0x08, 0xab, 0x2c, 0x59, 0x9b, 0x8d, - 0xaa, 0x59, 0x84, 0x38, 0x74, 0xad, 0xb4, 0x5a, 0x2d, 0x4e, 0x18, 0xef, 0xf2, 0x50, 0x17, 0xde, - 0xd5, 0xe4, 0x14, 0x90, 0xc6, 0x46, 0x69, 0x63, 0xb3, 0x11, 0xfb, 0xf8, 0x09, 0x18, 0x6b, 0x6c, - 0x96, 0xcb, 0xd5, 0x46, 0xa3, 0x98, 0x21, 0x00, 0xa3, 0x37, 0x4b, 0xb5, 0x95, 0x6a, 0xa5, 0x98, - 0x35, 0x7e, 0x32, 0x03, 0xb3, 0x52, 0xf5, 0x92, 0x26, 0xf1, 0xc7, 0x9c, 0x8b, 0xef, 0x69, 0x27, - 0x4a, 0x19, 0x89, 0x10, 0xab, 0x64, 0xc0, 0x34, 0xf4, 0xe0, 0x64, 0x2a, 0x32, 0xf9, 0x10, 0x8a, - 0xb2, 0x01, 0xab, 0x76, 0xd0, 0xdc, 0x8b, 0x96, 0xb1, 0xe7, 0x63, 0x95, 0xc4, 0xd0, 0xb8, 0x65, - 0x2f, 0x7a, 0xe8, 0x29, 0xc1, 0xc6, 0xf8, 0x5e, 0x06, 0x4e, 0xf7, 0x21, 0x26, 0x65, 0x18, 0x0d, - 0xd3, 0x01, 0x0f, 0x70, 0xba, 0x99, 0xfb, 0xfe, 0xe1, 0x82, 0x40, 0xc4, 0xf7, 0x6e, 0xf0, 0x2f, - 0x73, 0x34, 0xcc, 0xef, 0x8b, 0x49, 0x76, 0x79, 0x9f, 0x9c, 0x89, 0x75, 0xa7, 0xa8, 0xa9, 0xb4, - 0xd5, 0x58, 0x9a, 0x10, 0x1d, 0x92, 0xb3, 0x1f, 0xf8, 0x98, 0x65, 0xd7, 0xf8, 0x6e, 0x86, 0xa9, - 0x4a, 0x71, 0x44, 0xa6, 0x41, 0x96, 0x7c, 0xbf, 0xb7, 0x4f, 0x4d, 0xb7, 0x4d, 0x4b, 0xe6, 0x9a, - 0xd8, 0x0b, 0x50, 0xf7, 0xb3, 0xb1, 0x00, 0x95, 0x74, 0xcb, 0xf6, 0x3a, 0xda, 0x05, 0x9b, 0x4a, - 0x43, 0xde, 0x04, 0x08, 0x9f, 0x24, 0x96, 0xf1, 0xdd, 0x3c, 0x23, 0x80, 0x80, 0xea, 0xda, 0xab, - 0x82, 0x6c, 0xfc, 0xa5, 0x0c, 0x4c, 0x8a, 0x23, 0x48, 0xa9, 0x4d, 0xbd, 0xe0, 0xf1, 0x64, 0xe6, - 0x4d, 0x4d, 0x66, 0x42, 0x1f, 0x73, 0x85, 0x3f, 0x2b, 0x4e, 0x15, 0x97, 0xff, 0x36, 0x03, 0xc5, - 0x38, 0x22, 0x79, 0x0f, 0x0a, 0x0d, 0x7a, 0x9f, 0x7a, 0x4e, 0x70, 0x20, 0x56, 0x3f, 0xf9, 0x70, - 0x02, 0xc7, 0x11, 0x65, 0xdc, 0xd2, 0xe9, 0x8b, 0x5f, 0x66, 0x48, 0x33, 0xec, 0x22, 0xae, 0x18, - 0x11, 0x72, 0x4f, 0xca, 0x88, 0x60, 0xfc, 0x8b, 0x2c, 0x9c, 0xbe, 0x45, 0x03, 0xf5, 0x9b, 0xc2, - 0x1b, 0xd1, 0xcf, 0x0d, 0xf7, 0x5d, 0xca, 0x97, 0xcc, 0xc3, 0x18, 0x16, 0xc9, 0xf1, 0x35, 0xe5, - 0x4f, 0xb2, 0x14, 0xca, 0x75, 0x4e, 0xcb, 0xcc, 0xde, 0xa7, 0xee, 0x2b, 0x4a, 0xae, 0xe6, 0x50, - 0xac, 0x2f, 0xc0, 0x34, 0x26, 0x23, 0xec, 0xb1, 0xe9, 0x40, 0x5b, 0xc2, 0x98, 0x52, 0x30, 0x63, - 0x50, 0x72, 0x19, 0x8a, 0x0c, 0x52, 0x6a, 0xde, 0xeb, 0xb8, 0x0f, 0xda, 0xb4, 0xb5, 0x4b, 0xf9, - 0x43, 0xb1, 0x05, 0x33, 0x01, 0x97, 0x3c, 0x37, 0x3b, 0xfc, 0x20, 0x44, 0x5b, 0x68, 0xf1, 0x10, - 0x3c, 0x23, 0xe8, 0xd9, 0x37, 0x61, 0xe2, 0x13, 0xe6, 0x5d, 0x37, 0xfe, 0xc7, 0x0c, 0xcc, 0xe1, - 0xc7, 0x29, 0x15, 0xa3, 0x29, 0xfc, 0x73, 0x51, 0x6f, 0x29, 0xa9, 0x88, 0x6d, 0x06, 0xd2, 0xa7, - 0x42, 0xd8, 0x8b, 0x91, 0x85, 0x25, 0x3b, 0x84, 0x85, 0xa5, 0x71, 0x9c, 0x77, 0xe5, 0x86, 0x34, - 0x10, 0xf1, 0xd7, 0x80, 0xa3, 0x21, 0x37, 0xfe, 0x7c, 0x16, 0xc6, 0x4c, 0x8a, 0x0f, 0x6e, 0x91, - 0x0b, 0x30, 0xb6, 0xe6, 0x06, 0xd4, 0x5f, 0xd5, 0x5e, 0x57, 0xeb, 0x30, 0x90, 0xb5, 0xdf, 0x32, - 0x65, 0x21, 0x13, 0xf8, 0xba, 0xe7, 0xb6, 0x7a, 0xcd, 0x40, 0x15, 0xf8, 0x2e, 0x07, 0x99, 0xb2, - 0x8c, 0xbc, 0x06, 0xe3, 0x82, 0x73, 0x78, 0x0f, 0x85, 0xfe, 0x93, 0x1e, 0x0d, 0x1f, 0x6c, 0x8b, - 0x10, 0x50, 0x51, 0xe5, 0x5a, 0x43, 0x5e, 0x51, 0x54, 0x13, 0x8a, 0x80, 0xd4, 0xbf, 0x47, 0x06, - 0xe8, 0xdf, 0x9f, 0x83, 0xd1, 0x92, 0xef, 0xd3, 0x40, 0x86, 0xbe, 0x4e, 0x86, 0xe9, 0x36, 0x7c, - 0x1a, 0x70, 0xc6, 0x36, 0x96, 0x9b, 0x02, 0xcf, 0xf8, 0xa3, 0x2c, 0x8c, 0xe0, 0x9f, 0x78, 0xf7, - 0xe6, 0x35, 0xf7, 0xb4, 0xbb, 0x37, 0xaf, 0xb9, 0x67, 0x22, 0x94, 0x5c, 0xc3, 0x73, 0xbf, 0xcc, - 0x9a, 0x2d, 0xbe, 0x1e, 0x0d, 0xda, 0xad, 0x08, 0x6c, 0xaa, 0x38, 0xe1, 0xa5, 0x64, 0x2e, 0x35, - 0xe0, 0xfd, 0x14, 0x64, 0xd7, 0x1b, 0xe2, 0x8b, 0x31, 0x9b, 0x86, 0xeb, 0x9b, 0xd9, 0xf5, 0x06, - 0xf6, 0xc6, 0x72, 0x69, 0xf1, 0x8d, 0x1b, 0xea, 0x43, 0x80, 0xfe, 0x9e, 0xbd, 0xf8, 0xc6, 0x0d, - 0x53, 0x94, 0xb0, 0xfe, 0xc5, 0x36, 0x37, 0x9c, 0x6f, 0x51, 0x11, 0x2d, 0x8a, 0xfd, 0x8b, 0xdf, - 0x66, 0xf9, 0xce, 0xb7, 0xa8, 0x19, 0x21, 0x90, 0x45, 0x98, 0x10, 0x01, 0xc2, 0x88, 0xaf, 0x04, - 0xf0, 0x8a, 0x00, 0x62, 0x4e, 0xa1, 0x22, 0xf1, 0xbb, 0x25, 0x31, 0x40, 0xf2, 0x6d, 0x1f, 0x71, - 0xb7, 0x24, 0x87, 0xd0, 0x37, 0x15, 0x94, 0x28, 0xd8, 0x35, 0x8a, 0x02, 0x55, 0x83, 0x5d, 0x31, - 0xb9, 0x64, 0x88, 0x60, 0xfc, 0x42, 0x16, 0x0a, 0xf5, 0x76, 0x6f, 0xd7, 0xe9, 0xdc, 0xbd, 0xf6, - 0x27, 0xfa, 0x18, 0xf5, 0xeb, 0x80, 0x9b, 0x84, 0x38, 0x11, 0x48, 0xf3, 0x30, 0x6f, 0x9a, 0x50, - 0x3e, 0x38, 0x09, 0xa2, 0x91, 0xeb, 0x20, 0x04, 0x53, 0xbc, 0x4d, 0x76, 0x52, 0x27, 0xe0, 0xaf, - 0x72, 0x48, 0x12, 0x81, 0x4a, 0xde, 0x81, 0x89, 0xe8, 0x55, 0xe0, 0xe8, 0xc9, 0x31, 0x95, 0xb2, - 0x1c, 0x95, 0xdf, 0xbd, 0x66, 0xaa, 0xe8, 0xc6, 0x8f, 0x8c, 0xc0, 0xa4, 0xda, 0x1e, 0x62, 0xc2, - 0x09, 0xbf, 0xcd, 0x8e, 0xc2, 0xc2, 0x3f, 0xa6, 0x8b, 0x85, 0x62, 0x3b, 0x3d, 0xaf, 0x37, 0x88, - 0xe1, 0x71, 0x67, 0x99, 0x06, 0x0d, 0x02, 0xa7, 0xb3, 0xeb, 0x2f, 0x3f, 0x63, 0xce, 0xfa, 0x11, - 0x98, 0xe3, 0x91, 0x12, 0x14, 0xdc, 0xae, 0xbf, 0x4b, 0x3b, 0x8e, 0xbc, 0xbd, 0x78, 0x51, 0x63, - 0xb4, 0x2e, 0x0a, 0x13, 0xbc, 0x42, 0x32, 0xf2, 0x06, 0x8c, 0xba, 0x5d, 0xda, 0xb1, 0x1d, 0xb1, - 0xc7, 0x3d, 0x1b, 0x63, 0x40, 0x3b, 0xa5, 0x9a, 0x42, 0x28, 0x90, 0xc9, 0x55, 0xc8, 0xbb, 0xf7, - 0xc2, 0xf1, 0x3a, 0xa3, 0x13, 0xdd, 0x0b, 0x6c, 0x85, 0x04, 0x11, 0x19, 0xc1, 0xc7, 0xf6, 0xfe, - 0x8e, 0x18, 0x31, 0x9d, 0xe0, 0xb6, 0xbd, 0xbf, 0xa3, 0x12, 0x30, 0x44, 0xf2, 0x3e, 0x40, 0xd7, - 0xde, 0xa5, 0x9e, 0xd5, 0xea, 0x05, 0x07, 0x62, 0xdc, 0x9e, 0xd7, 0xc8, 0xea, 0xac, 0xb8, 0xd2, - 0x0b, 0x0e, 0x14, 0xda, 0xf1, 0xae, 0x04, 0x92, 0x12, 0xc0, 0xbe, 0x1d, 0x04, 0xd4, 0xdb, 0x77, - 0x85, 0x83, 0xd2, 0xc4, 0xe2, 0x82, 0xc6, 0x60, 0x35, 0x2c, 0x56, 0x38, 0x28, 0x44, 0xd8, 0x68, - 0xc7, 0xb3, 0xc5, 0x0b, 0x71, 0xb1, 0x46, 0x3b, 0x9e, 0xf6, 0x95, 0x0c, 0x91, 0x7c, 0x11, 0xc6, - 0x5a, 0x8e, 0xdf, 0x74, 0xbd, 0x96, 0x78, 0x6b, 0xfc, 0x9c, 0x46, 0x53, 0xe1, 0x65, 0x0a, 0x99, - 0x44, 0x67, 0xad, 0x15, 0xc9, 0xa3, 0xd6, 0xdc, 0x07, 0xe2, 0xf5, 0x71, 0xbd, 0xb5, 0x8d, 0xb0, - 0x58, 0x6d, 0x6d, 0x44, 0xf4, 0x56, 0xfe, 0x7f, 0xf9, 0xb9, 0x85, 0xcc, 0x12, 0x40, 0xc1, 0x17, - 0xe5, 0xc6, 0x0a, 0x9c, 0xe9, 0x2b, 0x51, 0xe4, 0x12, 0x14, 0x77, 0x6c, 0x61, 0x9e, 0x69, 0xee, - 0xd9, 0x9d, 0x0e, 0x6d, 0x8b, 0xb9, 0x3c, 0x23, 0xe1, 0x65, 0x0e, 0xe6, 0x9c, 0x8d, 0x5f, 0xcf, - 0xc0, 0xb9, 0x41, 0x72, 0x45, 0xce, 0x42, 0xa1, 0xeb, 0x39, 0x2e, 0xea, 0x2f, 0x7c, 0xf6, 0x87, - 0xbf, 0xc9, 0x73, 0x00, 0x7c, 0xa3, 0x0d, 0xec, 0x5d, 0xe1, 0xac, 0x6c, 0x8e, 0x23, 0x64, 0xc3, - 0xde, 0xf5, 0xc9, 0xab, 0x30, 0xdb, 0xa2, 0x3b, 0x76, 0xaf, 0x1d, 0x58, 0x7e, 0x73, 0x8f, 0xb6, - 0x30, 0x3e, 0x00, 0x9d, 0x50, 0xcc, 0xa2, 0x28, 0x68, 0x48, 0x38, 0x79, 0x01, 0x26, 0xd5, 0x64, - 0x04, 0xe2, 0x51, 0xfa, 0x09, 0xbb, 0xeb, 0xc8, 0x74, 0x04, 0xbc, 0xc5, 0xb7, 0xf3, 0x85, 0x4c, - 0x31, 0x6b, 0xa2, 0x2f, 0x86, 0xf1, 0xc3, 0x59, 0x98, 0xef, 0xd7, 0x91, 0xe4, 0xdd, 0x18, 0xc7, - 0x4c, 0x64, 0x1f, 0x56, 0xe1, 0xaa, 0x7d, 0x58, 0xa9, 0x8d, 0x2c, 0x42, 0xe8, 0xdd, 0x7f, 0x54, - 0xa4, 0xae, 0x84, 0x31, 0x9a, 0xae, 0xed, 0xfb, 0x0f, 0x98, 0xac, 0xe4, 0x94, 0x0c, 0x55, 0x02, - 0xa6, 0xd2, 0x48, 0x18, 0xf9, 0x02, 0x40, 0xb3, 0xed, 0xfa, 0x14, 0xaf, 0x61, 0xc5, 0x26, 0xc4, - 0x5d, 0x1c, 0x43, 0xa8, 0x7a, 0xef, 0x86, 0xd0, 0xb2, 0xdb, 0xa2, 0x62, 0x00, 0x6d, 0x38, 0xdd, - 0x67, 0xe6, 0xb0, 0xe1, 0x89, 0x1e, 0x6b, 0x93, 0xa9, 0x9f, 0x7b, 0xe1, 0x93, 0x6d, 0xf1, 0x1e, - 0xcf, 0xf6, 0xe9, 0x71, 0xe3, 0x00, 0x48, 0x72, 0x7a, 0x30, 0xee, 0xc2, 0x51, 0xaf, 0xe7, 0x85, - 0xdc, 0x39, 0x64, 0xd3, 0x6b, 0x93, 0x05, 0x98, 0x90, 0x4f, 0x3b, 0xc8, 0x07, 0xef, 0xc7, 0x4d, - 0x10, 0xa0, 0x3b, 0x14, 0x85, 0x07, 0x13, 0xa9, 0xa9, 0x8f, 0xce, 0x8f, 0x23, 0x84, 0x9d, 0x8b, - 0x45, 0xd5, 0xe7, 0x60, 0x2e, 0x6d, 0xd1, 0x12, 0xa5, 0x3f, 0x9d, 0x91, 0xc3, 0x9f, 0x9c, 0xf5, - 0x47, 0xb5, 0x8f, 0x00, 0x7a, 0xdc, 0x8b, 0x86, 0xe1, 0xdf, 0xf8, 0x0e, 0xbf, 0x98, 0x34, 0x62, - 0x3b, 0x13, 0x3f, 0xc9, 0x05, 0x98, 0xf1, 0xb8, 0x4f, 0x56, 0xe0, 0x8a, 0xfe, 0xc4, 0x91, 0x32, - 0xa7, 0x38, 0x78, 0xc3, 0xc5, 0x3e, 0x15, 0xed, 0xba, 0x1d, 0x76, 0x98, 0xb2, 0x08, 0x92, 0x2b, - 0x30, 0xce, 0x16, 0x41, 0x0c, 0xde, 0x8f, 0xb9, 0xfa, 0x22, 0x1e, 0x6e, 0x29, 0x66, 0xe1, 0x63, - 0xf1, 0xb7, 0xe0, 0x75, 0x5d, 0xf2, 0x52, 0x57, 0x60, 0x72, 0x1a, 0xc6, 0x5c, 0x6f, 0x57, 0xf9, - 0xb2, 0x51, 0xd7, 0xdb, 0xdd, 0xf4, 0x64, 0x03, 0xbe, 0x08, 0x33, 0x62, 0x59, 0x12, 0xb3, 0xdd, - 0x67, 0xe3, 0x21, 0x3e, 0x86, 0xe9, 0x0b, 0x78, 0x0a, 0x1f, 0x37, 0x41, 0x80, 0x6a, 0x2d, 0xd9, - 0xa5, 0xbf, 0x97, 0x81, 0x93, 0xa9, 0xeb, 0x1a, 0xf9, 0x06, 0x70, 0x57, 0xee, 0xc0, 0xb5, 0x3c, - 0xda, 0x74, 0xba, 0x0e, 0x06, 0xbb, 0xf2, 0xd3, 0xfc, 0xe2, 0xa0, 0x15, 0x11, 0xdd, 0xc2, 0x37, - 0x5c, 0x33, 0x24, 0xe2, 0x07, 0x92, 0xa2, 0x17, 0x03, 0x9f, 0xfd, 0x08, 0x4e, 0xa6, 0xa2, 0xa6, - 0x1c, 0x14, 0x5e, 0xd3, 0xdf, 0x99, 0x91, 0xe6, 0xd9, 0xd8, 0x47, 0x2b, 0x07, 0x08, 0xf1, 0x79, - 0x7f, 0x27, 0x2b, 0x97, 0xbb, 0x25, 0xd7, 0x0d, 0xfc, 0xc0, 0xb3, 0xbb, 0xda, 0x7e, 0x4f, 0xf6, - 0xe1, 0x8c, 0x6b, 0xf7, 0x82, 0xbd, 0x45, 0x8b, 0xfd, 0xeb, 0x7a, 0x32, 0x96, 0xa6, 0x29, 0x5d, - 0x27, 0x26, 0x16, 0xaf, 0xea, 0x1b, 0x63, 0x89, 0x61, 0x97, 0x54, 0x64, 0x36, 0x3b, 0x15, 0xae, - 0xcb, 0xcf, 0x98, 0xa7, 0x39, 0xcf, 0x04, 0x16, 0x59, 0x06, 0xed, 0x25, 0xd6, 0xd4, 0x0d, 0x5f, - 0x79, 0x35, 0x55, 0xe7, 0x3a, 0xb1, 0xad, 0x3c, 0xdb, 0xfa, 0x1e, 0x8c, 0x3b, 0x2d, 0x91, 0x38, - 0x47, 0x6c, 0xfb, 0xfa, 0x56, 0x53, 0x6b, 0xf1, 0x3c, 0x3a, 0x11, 0x0f, 0xa6, 0x33, 0x38, 0x02, - 0xba, 0x34, 0xa5, 0x69, 0x46, 0xc6, 0x92, 0x9c, 0x59, 0x49, 0x32, 0x32, 0x0d, 0x59, 0x47, 0xaa, - 0x88, 0x59, 0xa7, 0x45, 0x4e, 0xc1, 0xa8, 0xaf, 0x64, 0xf2, 0x31, 0xc5, 0x2f, 0xe3, 0xcf, 0xc0, - 0xc5, 0x61, 0xfb, 0x88, 0xbc, 0x0e, 0xa4, 0x4f, 0x87, 0x8f, 0x9b, 0xb3, 0x76, 0xa2, 0xdf, 0x5e, - 0x00, 0x35, 0x1b, 0x8a, 0x23, 0xd7, 0x2e, 0x09, 0xdb, 0xf4, 0x1c, 0xe3, 0x5d, 0x98, 0xd6, 0x55, - 0x41, 0xf2, 0x2a, 0xe4, 0x43, 0xae, 0xd3, 0xa1, 0xc9, 0x42, 0x45, 0x62, 0xbc, 0x4d, 0x44, 0x32, - 0xfe, 0x55, 0x16, 0x4e, 0xa4, 0x28, 0x84, 0xe4, 0x23, 0x38, 0x21, 0x05, 0x84, 0xeb, 0x7c, 0x7c, - 0xe0, 0xb8, 0x68, 0x5c, 0x4a, 0x13, 0x0d, 0x44, 0x4b, 0x19, 0xbe, 0x59, 0x21, 0x14, 0x51, 0xf9, - 0x9f, 0x1e, 0x71, 0x20, 0x1f, 0xc2, 0x29, 0xf1, 0x8c, 0x9b, 0x22, 0x15, 0x96, 0x47, 0x77, 0x84, - 0x76, 0xf8, 0x42, 0xa2, 0xf7, 0x9c, 0xa6, 0xd2, 0x1c, 0x93, 0xee, 0x2c, 0x3f, 0x63, 0xce, 0xf9, - 0x29, 0xf0, 0xb8, 0xa4, 0xfd, 0x52, 0x06, 0x8c, 0xa3, 0xfb, 0x0b, 0x77, 0xab, 0x78, 0x87, 0xb3, - 0xdd, 0x4a, 0xe9, 0xbd, 0x17, 0x61, 0xca, 0xa3, 0x3b, 0x1e, 0xf5, 0xf7, 0x94, 0xee, 0x1b, 0x37, - 0x27, 0x05, 0x50, 0x76, 0x8c, 0x0c, 0x07, 0x1c, 0xc2, 0x00, 0x54, 0x60, 0x87, 0x07, 0x7e, 0x74, - 0x17, 0x44, 0xc6, 0xcd, 0x70, 0x01, 0x49, 0x1d, 0x07, 0x32, 0x07, 0x23, 0x6a, 0x03, 0xf9, 0x8f, - 0xdb, 0xf9, 0x42, 0xb6, 0x98, 0x33, 0x45, 0xd0, 0xe2, 0x8e, 0xd3, 0xa6, 0xc6, 0xdf, 0xcf, 0xc0, - 0xd9, 0xfe, 0x9d, 0x47, 0x3e, 0x52, 0x4c, 0x98, 0x39, 0x9e, 0xb3, 0xe5, 0x88, 0xfe, 0x56, 0xad, - 0x3d, 0x22, 0x8e, 0x2e, 0xfe, 0x82, 0x99, 0x60, 0xf9, 0x38, 0x76, 0x98, 0x37, 0xe5, 0x09, 0x68, - 0xc5, 0xf1, 0x83, 0xbb, 0xd7, 0xc8, 0x25, 0x18, 0xe3, 0x87, 0x1e, 0xd9, 0xd0, 0x19, 0xad, 0xa1, - 0x77, 0xaf, 0x99, 0xb2, 0xdc, 0xf8, 0x5e, 0x26, 0xd4, 0x5c, 0xe3, 0xcd, 0xbf, 0x7b, 0x8d, 0x7c, - 0x61, 0x38, 0x63, 0x64, 0x41, 0x1a, 0x23, 0x43, 0x43, 0xe4, 0x17, 0x35, 0x43, 0xe4, 0x4b, 0x83, - 0xfb, 0x49, 0x6c, 0xb2, 0xf1, 0x37, 0x66, 0xfe, 0x6d, 0x06, 0x9e, 0x1b, 0x48, 0x41, 0xce, 0x41, - 0xa1, 0x54, 0xaf, 0x6d, 0x44, 0x23, 0xcb, 0x66, 0x8b, 0x84, 0x90, 0x5b, 0x30, 0xbe, 0x64, 0xfb, - 0x4e, 0x93, 0x09, 0xb0, 0x68, 0xc8, 0x2b, 0x83, 0x1b, 0x12, 0xa2, 0xb3, 0xf3, 0x4d, 0xf8, 0x83, - 0x58, 0x30, 0x8b, 0xb3, 0x20, 0xf1, 0x86, 0x43, 0x7c, 0xdb, 0x49, 0x30, 0x4c, 0x90, 0xb1, 0x15, - 0x26, 0x01, 0x8c, 0x4f, 0xbe, 0xfb, 0x70, 0xfe, 0xa8, 0x06, 0x1e, 0x23, 0xf4, 0xf5, 0x22, 0x14, - 0xea, 0x52, 0xfd, 0x55, 0x9e, 0x70, 0x92, 0xaa, 0xae, 0x19, 0x96, 0x1a, 0x7f, 0x25, 0x23, 0xf7, - 0x86, 0xa3, 0x3f, 0x44, 0x49, 0x2d, 0xd7, 0x1a, 0x9c, 0x5a, 0xae, 0xf5, 0x09, 0x53, 0xcb, 0x19, - 0xbf, 0x20, 0x12, 0x53, 0xd4, 0x5a, 0xf5, 0x58, 0x52, 0xdf, 0xc7, 0xbd, 0x5a, 0xa9, 0x6a, 0xd2, - 0xf9, 0xa2, 0x92, 0xa3, 0x32, 0x59, 0x57, 0xff, 0x1b, 0x16, 0x45, 0x54, 0xff, 0x4a, 0x06, 0xce, - 0x0d, 0x22, 0x4f, 0xcd, 0x3f, 0x9c, 0x39, 0x5e, 0xfe, 0xe1, 0x4b, 0x50, 0xe0, 0x30, 0xfd, 0xbd, - 0x11, 0x41, 0xca, 0x3a, 0x5c, 0x16, 0x1b, 0x25, 0x80, 0x5a, 0xab, 0xbe, 0xde, 0xe5, 0xe9, 0x31, - 0xae, 0x43, 0x9e, 0xb5, 0x2d, 0xd6, 0x51, 0xac, 0xa9, 0xa5, 0xd5, 0x15, 0x81, 0xc4, 0xad, 0x6f, - 0xbe, 0xbd, 0xdf, 0x36, 0x11, 0xd9, 0xd8, 0x82, 0x69, 0x1d, 0x83, 0x54, 0xf5, 0x80, 0xca, 0xe8, - 0x89, 0xc4, 0x25, 0xd7, 0xe5, 0x97, 0x37, 0x4b, 0x67, 0xbe, 0x7f, 0xb8, 0x00, 0xec, 0x27, 0xa7, - 0x49, 0x0b, 0xb8, 0x34, 0xbe, 0x93, 0x85, 0xb9, 0xc8, 0xfb, 0x4a, 0x0e, 0xd7, 0x53, 0xeb, 0x91, - 0x50, 0xd2, 0x6e, 0xcc, 0x17, 0x12, 0xaf, 0x90, 0xc9, 0x0f, 0x1c, 0x70, 0x51, 0x77, 0x0b, 0xe6, - 0xfb, 0xe1, 0x93, 0x57, 0x13, 0xef, 0x04, 0x89, 0x28, 0x81, 0xf0, 0x41, 0x21, 0xe5, 0xd9, 0xa0, - 0x7f, 0x9a, 0x81, 0xb3, 0xe2, 0xca, 0x61, 0xd5, 0x76, 0x3a, 0xf8, 0x36, 0x62, 0x93, 0x3e, 0x19, - 0x57, 0x96, 0x5b, 0xda, 0x94, 0x79, 0x59, 0xbf, 0x59, 0x4a, 0xd4, 0xd6, 0xff, 0x6b, 0xc9, 0x25, - 0x0c, 0xad, 0x68, 0xf2, 0xc3, 0x65, 0x9e, 0xbb, 0x0e, 0x76, 0x18, 0x40, 0x75, 0x1d, 0x44, 0x0c, - 0xe3, 0xcf, 0xc1, 0xf3, 0x83, 0x2b, 0x20, 0x5f, 0x83, 0xa9, 0xd2, 0x2e, 0xed, 0x04, 0x9b, 0xdd, - 0x5d, 0xcf, 0x6e, 0x51, 0x79, 0xb5, 0x28, 0xed, 0x47, 0x6a, 0x19, 0x0f, 0x27, 0x11, 0xae, 0x6c, - 0x0c, 0x6e, 0xf5, 0x04, 0x91, 0x76, 0xaf, 0xa7, 0x72, 0x33, 0x7e, 0x38, 0x03, 0x24, 0xc9, 0x83, - 0xdc, 0x80, 0xc9, 0xcd, 0x8d, 0x72, 0x23, 0xb0, 0xbd, 0x60, 0xd9, 0xed, 0xf1, 0xee, 0x9c, 0x12, - 0x9e, 0x4d, 0x41, 0xd3, 0xf2, 0x59, 0x81, 0xb5, 0xe7, 0xf6, 0x3c, 0x53, 0xc3, 0xc3, 0x9c, 0x67, - 0x94, 0xde, 0x6b, 0xd9, 0x07, 0x7a, 0xce, 0x33, 0x01, 0xd3, 0x72, 0x9e, 0x09, 0x98, 0xf1, 0xb7, - 0x32, 0xf0, 0xac, 0xb4, 0xc7, 0xb4, 0x52, 0xda, 0x52, 0x46, 0xff, 0x5d, 0x4f, 0x86, 0xa9, 0x0e, - 0xd2, 0x9b, 0x66, 0xa5, 0x8b, 0x3b, 0x36, 0x10, 0x15, 0x28, 0x4e, 0x8b, 0x0f, 0xc3, 0x06, 0x6e, - 0x77, 0x08, 0x1f, 0xf7, 0x62, 0x38, 0xa2, 0x81, 0xdb, 0x45, 0x16, 0x48, 0x69, 0x50, 0x98, 0x53, - 0x1b, 0x27, 0x5b, 0x4c, 0x56, 0x61, 0x4c, 0xc4, 0xf1, 0x08, 0x4d, 0x44, 0x86, 0x76, 0x0d, 0xf8, - 0xa6, 0xa5, 0x19, 0xe9, 0x48, 0x2f, 0xc2, 0x24, 0x4d, 0xc9, 0xc3, 0xf8, 0x89, 0x0c, 0x7f, 0x93, - 0x1e, 0x33, 0x07, 0x3c, 0xae, 0x48, 0xeb, 0x3a, 0x8a, 0x3c, 0xad, 0x86, 0xec, 0x87, 0x5a, 0xf8, - 0xdf, 0x80, 0x99, 0x18, 0x01, 0x31, 0xd0, 0x85, 0xb2, 0xed, 0xf0, 0x27, 0x36, 0xe5, 0xa1, 0x5e, - 0x83, 0x19, 0xff, 0x5e, 0x06, 0xe6, 0xd6, 0xef, 0x05, 0x76, 0x6d, 0xbf, 0xeb, 0x7a, 0x81, 0xd9, - 0x6b, 0xcb, 0xf9, 0xce, 0x36, 0x6b, 0x69, 0xd8, 0xe3, 0xfe, 0x5d, 0x7c, 0xb3, 0x16, 0x30, 0x33, - 0x2c, 0x25, 0xcb, 0x50, 0x10, 0x51, 0xdd, 0xf2, 0x49, 0x68, 0x69, 0xb3, 0xd5, 0x19, 0x0b, 0x24, - 0xf6, 0x25, 0xb8, 0x84, 0x09, 0x1a, 0x33, 0xa4, 0x36, 0xfe, 0x28, 0x03, 0xa7, 0xfb, 0xd0, 0x90, - 0x77, 0x61, 0x04, 0x2f, 0xcb, 0xc5, 0xe8, 0x9d, 0xeb, 0x53, 0x45, 0xd0, 0xdc, 0xbb, 0x7b, 0x8d, - 0xbb, 0x95, 0xec, 0xb3, 0x1f, 0x26, 0xa7, 0x22, 0x1f, 0xc1, 0x78, 0xa9, 0xd5, 0xd2, 0x1e, 0xae, - 0x7e, 0x7d, 0x70, 0x2b, 0xaf, 0x84, 0xf8, 0x5c, 0x67, 0xe6, 0xd7, 0x36, 0xad, 0x96, 0x78, 0xf9, - 0xd7, 0x8c, 0xf8, 0x9d, 0x7d, 0x07, 0xa6, 0x75, 0xe4, 0x63, 0xe9, 0xcc, 0xdf, 0xcb, 0x40, 0x51, - 0x6f, 0xc3, 0xa7, 0x13, 0x02, 0x90, 0x36, 0xcc, 0x47, 0x08, 0xd5, 0x4f, 0x65, 0xe1, 0x64, 0x6a, - 0x0f, 0x93, 0xd7, 0x61, 0xb4, 0xd4, 0xed, 0xd6, 0x2a, 0x42, 0xaa, 0xb8, 0xf2, 0x60, 0x77, 0xbb, - 0xb1, 0xa0, 0x41, 0x81, 0x44, 0xae, 0x43, 0x01, 0x25, 0x93, 0x11, 0x64, 0xa3, 0x38, 0x43, 0xcc, - 0xc6, 0x11, 0x8f, 0x33, 0x94, 0x88, 0xe4, 0x26, 0x4c, 0x0b, 0x6f, 0x60, 0x93, 0xee, 0xd2, 0x87, - 0x61, 0xc2, 0x0b, 0xcc, 0xc9, 0x21, 0x7d, 0x87, 0x2d, 0x8f, 0x97, 0xa9, 0xfe, 0xb0, 0x3a, 0x15, - 0xbe, 0x5b, 0xc5, 0x78, 0xaa, 0x9c, 0x78, 0xb0, 0x23, 0x7f, 0xb7, 0x0a, 0x1b, 0xd1, 0x87, 0x57, - 0x82, 0x32, 0x1c, 0xae, 0x92, 0xef, 0x3b, 0xbb, 0x9d, 0x7d, 0xda, 0x09, 0x3e, 0xbd, 0xe1, 0x8a, - 0xea, 0x18, 0x6a, 0xb8, 0xbe, 0x9b, 0xe7, 0x93, 0x39, 0x4e, 0x76, 0xc4, 0xd3, 0x8c, 0x15, 0x18, - 0xe3, 0x7e, 0xc8, 0x72, 0x66, 0x3c, 0x97, 0xda, 0x04, 0x8e, 0x73, 0xf7, 0x1a, 0x57, 0x5f, 0xf8, - 0xad, 0xbd, 0x6f, 0x4a, 0x52, 0x72, 0x17, 0x26, 0xca, 0x6d, 0x6a, 0x77, 0x7a, 0x5d, 0xb6, 0x48, - 0x0f, 0x71, 0x7a, 0x9e, 0x17, 0xdf, 0x32, 0xd9, 0xe4, 0x64, 0x56, 0xe0, 0xec, 0x53, 0x5c, 0xc9, - 0x55, 0x46, 0x64, 0x23, 0xbc, 0xc8, 0xcb, 0xa3, 0x61, 0xe6, 0x73, 0x03, 0xfa, 0x27, 0x0e, 0x44, - 0x3a, 0xfd, 0x96, 0x5a, 0xdc, 0xf4, 0x59, 0x30, 0xbd, 0x62, 0xfb, 0xc1, 0x86, 0x67, 0x77, 0x7c, - 0x0c, 0x25, 0x1c, 0x22, 0xbe, 0x43, 0x3e, 0x7b, 0x31, 0x83, 0xfe, 0xbb, 0x41, 0x48, 0x8a, 0x6d, - 0x8e, 0xb1, 0x63, 0xfa, 0xd2, 0x4d, 0xa7, 0x63, 0xb7, 0x9d, 0x6f, 0x49, 0x7f, 0x07, 0xae, 0x2f, - 0xed, 0x48, 0xa0, 0x19, 0x95, 0x1b, 0x5f, 0x4d, 0x8c, 0x1b, 0x6f, 0xe5, 0x04, 0x8c, 0x09, 0x17, - 0x37, 0xee, 0xf2, 0x55, 0xaf, 0xae, 0x55, 0x6a, 0x6b, 0xb7, 0x8a, 0x19, 0x32, 0x0d, 0x50, 0x37, - 0xd7, 0xcb, 0xd5, 0x46, 0x83, 0xfd, 0xce, 0xb2, 0xdf, 0xc2, 0x1f, 0xec, 0xe6, 0xe6, 0x4a, 0x31, - 0xa7, 0xb8, 0x84, 0xe5, 0x8d, 0x7f, 0x92, 0x81, 0x53, 0xe9, 0x43, 0x49, 0x36, 0x00, 0x9d, 0x02, - 0x85, 0xcd, 0xeb, 0xc6, 0xc0, 0x71, 0x4f, 0x05, 0xc7, 0x9d, 0x0b, 0x03, 0xee, 0xb4, 0x96, 0x75, - 0xa4, 0x76, 0x1c, 0x3e, 0x3f, 0xe1, 0xb4, 0x8c, 0x32, 0xcc, 0xf7, 0xe3, 0xa1, 0x7f, 0xea, 0x0c, - 0x4c, 0x94, 0xea, 0xf5, 0x95, 0x5a, 0xb9, 0xb4, 0x51, 0x5b, 0x5f, 0x2b, 0x66, 0xc8, 0x38, 0x8c, - 0xdc, 0x32, 0xd7, 0x37, 0xeb, 0xc5, 0xac, 0xf1, 0x57, 0x33, 0x30, 0x55, 0xeb, 0x04, 0x74, 0x97, - 0xa7, 0xdb, 0x7c, 0xdc, 0xc9, 0xf7, 0x96, 0x36, 0xf9, 0xe6, 0x43, 0xf7, 0xd9, 0xb0, 0x82, 0xa1, - 0x66, 0xde, 0x03, 0x98, 0x4d, 0x90, 0x90, 0x06, 0x8c, 0x95, 0xb6, 0x1a, 0xeb, 0xb5, 0x4a, 0x59, - 0x34, 0x4c, 0x2a, 0xe5, 0x02, 0x9a, 0xac, 0x84, 0x3b, 0xa7, 0x3c, 0xf0, 0x2d, 0xd7, 0x69, 0x29, - 0x19, 0x7c, 0x97, 0x9f, 0x31, 0x25, 0x27, 0x76, 0x42, 0x17, 0xe7, 0x0a, 0x54, 0xd9, 0x57, 0x60, - 0xbe, 0x1f, 0x37, 0x76, 0x52, 0xd1, 0x7d, 0xc9, 0x4e, 0x85, 0x09, 0x57, 0x74, 0x27, 0x32, 0x89, - 0x66, 0xfc, 0x87, 0x59, 0x38, 0xc5, 0xfa, 0xa5, 0x4d, 0x7d, 0x9f, 0x9d, 0xb3, 0xd9, 0x91, 0x4e, - 0x3c, 0xd0, 0xfd, 0x05, 0x18, 0xdd, 0x3b, 0x9e, 0x01, 0x86, 0xa3, 0x13, 0x02, 0xb8, 0xd6, 0xc8, - 0x9b, 0x14, 0xf6, 0x37, 0x79, 0x0e, 0x94, 0xd4, 0xda, 0xb8, 0x54, 0x4c, 0x9a, 0xe3, 0xdd, 0x30, - 0xc1, 0xf6, 0x17, 0x61, 0x04, 0x83, 0xbc, 0xc4, 0x8c, 0x97, 0x9a, 0x5a, 0x7a, 0xcb, 0x30, 0xfa, - 0xcb, 0xe4, 0x04, 0xe4, 0x2a, 0x40, 0x94, 0x0e, 0x43, 0x4c, 0x69, 0x79, 0x3a, 0x0c, 0x33, 0x62, - 0x98, 0xe3, 0xfb, 0x3b, 0xb6, 0xc8, 0x31, 0x71, 0x19, 0x66, 0xa5, 0xa1, 0xa0, 0x2b, 0xa3, 0x94, - 0x78, 0x40, 0x96, 0x39, 0xc3, 0x0b, 0x6a, 0x5d, 0x11, 0xa9, 0x64, 0xfc, 0xcb, 0x2c, 0x8c, 0x6f, - 0xb1, 0xfd, 0x0f, 0x4f, 0x75, 0x83, 0x4f, 0x89, 0x8b, 0x30, 0xb1, 0xe2, 0xda, 0x2d, 0xfd, 0x81, - 0x59, 0xf4, 0xe4, 0x68, 0xbb, 0xb6, 0xb4, 0xbc, 0xfa, 0xa6, 0x8a, 0x74, 0x84, 0x17, 0xca, 0x6d, - 0x18, 0xe5, 0x51, 0x8e, 0x22, 0x49, 0xbd, 0xd4, 0x80, 0xc2, 0x16, 0x5d, 0xe1, 0xc5, 0x8a, 0x85, - 0x6f, 0x07, 0x01, 0xea, 0x76, 0x2c, 0xe2, 0x24, 0x95, 0x33, 0xec, 0xc8, 0x70, 0x67, 0x58, 0x25, - 0x1e, 0x64, 0x74, 0x98, 0x78, 0x90, 0xb3, 0x6f, 0xc2, 0x84, 0xd2, 0x9e, 0x63, 0x29, 0x44, 0xdf, - 0xce, 0xc2, 0x14, 0x7e, 0x55, 0x68, 0x9a, 0x7f, 0x3a, 0x4f, 0xe4, 0x6f, 0x69, 0x27, 0xf2, 0x79, - 0x75, 0xbc, 0xf8, 0x97, 0x0d, 0x38, 0x8a, 0xdf, 0x86, 0xd9, 0x04, 0x22, 0x79, 0x03, 0x46, 0x58, - 0xf3, 0xe5, 0x09, 0xa6, 0x18, 0x97, 0x80, 0x28, 0x76, 0x98, 0x7d, 0xb8, 0x6f, 0x72, 0x6c, 0xe3, - 0x7f, 0xcf, 0xc0, 0xa4, 0xc8, 0x8f, 0xd2, 0xd9, 0x71, 0x8f, 0xec, 0xce, 0x0b, 0xf1, 0xee, 0xe4, - 0x3e, 0x95, 0xa2, 0x3b, 0xff, 0x9f, 0xee, 0xc4, 0x37, 0xb5, 0x4e, 0x3c, 0x1d, 0x46, 0x12, 0xc9, - 0xcf, 0x19, 0xd0, 0x87, 0xbf, 0x8e, 0xb1, 0xb5, 0x3a, 0x22, 0xf9, 0x3a, 0x8c, 0xaf, 0xd1, 0x07, - 0xda, 0x41, 0xe0, 0x42, 0x1f, 0xa6, 0x57, 0x42, 0x44, 0x3e, 0xa7, 0xf0, 0xda, 0xbd, 0x43, 0x1f, - 0x58, 0x09, 0xcb, 0x79, 0xc4, 0x92, 0x9d, 0x05, 0x74, 0xb2, 0xe3, 0x88, 0xbe, 0xf0, 0x5e, 0x40, - 0x37, 0xe1, 0x5f, 0xcc, 0x01, 0x44, 0x17, 0xbf, 0x6c, 0x02, 0x52, 0x2d, 0x8b, 0x98, 0x30, 0xd7, - 0x21, 0x48, 0x95, 0x71, 0x01, 0x22, 0x17, 0x20, 0xaf, 0x38, 0x27, 0xa4, 0x46, 0x7a, 0xa1, 0x55, - 0xb6, 0x0c, 0xe0, 0x1f, 0x74, 0x9a, 0x56, 0x8b, 0xb6, 0x6d, 0xbe, 0x16, 0xe7, 0xf0, 0xa9, 0xd3, - 0xb9, 0x08, 0xda, 0x27, 0xd1, 0xf5, 0x38, 0xc3, 0xa8, 0x30, 0x84, 0x84, 0x33, 0x45, 0xfe, 0x93, - 0x3b, 0x53, 0x8c, 0x7c, 0x02, 0x67, 0x8a, 0xd1, 0x21, 0x9d, 0x29, 0xea, 0x30, 0xee, 0x74, 0xee, - 0xd3, 0x4e, 0xe0, 0x7a, 0x07, 0xf3, 0x63, 0x38, 0xf8, 0x67, 0x94, 0x3b, 0xf6, 0x9a, 0x2c, 0xe3, - 0xe3, 0x8d, 0x47, 0x94, 0x10, 0x5f, 0x1d, 0xee, 0x10, 0x28, 0xee, 0x8d, 0xff, 0x71, 0x16, 0x48, - 0x92, 0x01, 0x79, 0x0b, 0x26, 0xf8, 0x12, 0x6c, 0x79, 0xfe, 0x37, 0xc5, 0x55, 0x3c, 0x77, 0xc7, - 0x56, 0xc0, 0xaa, 0x3b, 0x36, 0x07, 0x9b, 0xfe, 0x37, 0xdb, 0xe4, 0x6b, 0x70, 0x02, 0x07, 0xa0, - 0x4b, 0x3d, 0xc7, 0x6d, 0x59, 0x18, 0x89, 0x6a, 0xb7, 0x45, 0xda, 0xca, 0xd7, 0x31, 0xbf, 0x72, - 0xb2, 0xb8, 0xcf, 0x40, 0xcd, 0x32, 0xd4, 0x3a, 0x62, 0xd6, 0x39, 0x22, 0xd9, 0x80, 0xa2, 0x4a, - 0xbf, 0xd3, 0x6b, 0xb7, 0xc5, 0xd8, 0x5f, 0xc6, 0x67, 0xd7, 0x62, 0x65, 0x7d, 0x18, 0x4f, 0x47, - 0x8c, 0x6f, 0xf6, 0xda, 0x6d, 0xf2, 0x05, 0x00, 0xb7, 0x63, 0xed, 0x3b, 0xbe, 0xef, 0x74, 0x76, - 0x55, 0x67, 0x95, 0x08, 0xaa, 0x76, 0xa3, 0xdb, 0x59, 0xe5, 0x40, 0xd1, 0x8d, 0x5f, 0x81, 0x59, - 0xe1, 0x88, 0xbd, 0xe5, 0x04, 0x7b, 0x42, 0x41, 0x7b, 0x1c, 0xed, 0x4e, 0xd1, 0xd0, 0xfe, 0x5d, - 0x16, 0xa0, 0xb4, 0xd5, 0x90, 0x31, 0x00, 0x97, 0x60, 0x84, 0xa9, 0x9d, 0xf2, 0xf8, 0x8a, 0xc6, - 0x3f, 0xe4, 0xab, 0x1a, 0xff, 0x10, 0x83, 0xcd, 0x3c, 0x93, 0xee, 0xa2, 0x05, 0x25, 0x1b, 0x9d, - 0x75, 0x3d, 0x0e, 0xd2, 0xb4, 0x28, 0x0e, 0x22, 0x2b, 0x00, 0x91, 0x57, 0xbe, 0x38, 0x08, 0xcd, - 0x46, 0xee, 0xad, 0xa2, 0x40, 0x24, 0x38, 0x89, 0x3c, 0xfb, 0x55, 0x41, 0x88, 0xd0, 0xc8, 0x1d, - 0xc8, 0x6f, 0xd8, 0xbb, 0xd2, 0xbd, 0xb8, 0x4f, 0xac, 0xc2, 0x79, 0x91, 0x20, 0x34, 0x8a, 0x57, - 0x98, 0x0e, 0x6c, 0x2d, 0x8f, 0x32, 0x32, 0x21, 0x55, 0x18, 0x15, 0xc9, 0xdf, 0xfb, 0x04, 0xae, - 0x89, 0xdc, 0xef, 0x22, 0x4e, 0x1c, 0x81, 0xda, 0x2b, 0xd9, 0x3c, 0xcd, 0xfb, 0x22, 0xe4, 0x1a, - 0x8d, 0x55, 0xe1, 0xa1, 0x37, 0x15, 0x69, 0xb5, 0x8d, 0xc6, 0xaa, 0x7c, 0xe0, 0x42, 0x7d, 0xc8, - 0x98, 0x21, 0x1b, 0x54, 0xed, 0x15, 0xb6, 0xc9, 0xe8, 0xba, 0x29, 0x6e, 0x32, 0x52, 0x37, 0x0d, - 0x35, 0x52, 0xa6, 0xd0, 0x25, 0x02, 0x1a, 0xd0, 0xbb, 0x55, 0x09, 0x68, 0xd0, 0xc2, 0x18, 0x7e, - 0x27, 0xa7, 0x04, 0xca, 0x89, 0xe6, 0xbe, 0x0b, 0x70, 0xdb, 0x75, 0x3a, 0xab, 0x34, 0xd8, 0x73, - 0x5b, 0x4a, 0x5c, 0xc5, 0xc4, 0xc7, 0xae, 0xd3, 0xb1, 0xf6, 0x11, 0xfc, 0x83, 0xc3, 0x05, 0x05, - 0xc9, 0x54, 0xfe, 0x26, 0xaf, 0xc1, 0x38, 0xfb, 0xb5, 0x11, 0x5d, 0x1a, 0x73, 0x63, 0x10, 0x52, - 0x8b, 0xb7, 0x64, 0x42, 0x04, 0xf2, 0x26, 0x00, 0x0f, 0xd9, 0x53, 0x74, 0x39, 0x1c, 0x6a, 0x7e, - 0x7f, 0x12, 0x0f, 0x3a, 0x56, 0x90, 0xc9, 0x72, 0xd8, 0x74, 0x99, 0xd1, 0x49, 0xa4, 0xfd, 0x41, - 0x8b, 0x87, 0x18, 0x0e, 0x4b, 0xe6, 0x7f, 0x52, 0x73, 0xef, 0xc6, 0xc8, 0xb0, 0x11, 0x8d, 0xe5, - 0x0a, 0x37, 0x51, 0x8b, 0x25, 0x95, 0x37, 0xc2, 0xdf, 0x6b, 0x59, 0x4d, 0x04, 0x6b, 0x8d, 0x08, - 0x91, 0xc9, 0x12, 0xcc, 0x70, 0xef, 0xdf, 0x30, 0x33, 0xa4, 0x58, 0x5e, 0x71, 0x22, 0x47, 0xa9, - 0x23, 0xd5, 0xea, 0x63, 0x04, 0xe4, 0x26, 0x8c, 0x94, 0xbe, 0xd5, 0xf3, 0xa8, 0x70, 0xc1, 0x94, - 0x26, 0x0d, 0x84, 0xc5, 0x45, 0x0d, 0xa7, 0x9e, 0xcd, 0x4a, 0xd4, 0xa9, 0x87, 0xa8, 0x46, 0x0d, - 0x46, 0xb9, 0x54, 0x61, 0x04, 0xba, 0x48, 0x6f, 0xa3, 0xc4, 0x2f, 0xf3, 0x08, 0x74, 0x01, 0x4f, - 0x46, 0xa0, 0x2b, 0x04, 0xc6, 0x1d, 0x98, 0x4b, 0xab, 0x9e, 0x5c, 0x4f, 0x3c, 0x4c, 0xa5, 0x3e, - 0x89, 0xa3, 0x27, 0x99, 0x93, 0x88, 0xc6, 0xcf, 0xe6, 0x60, 0x12, 0xb9, 0xc9, 0xe5, 0xa4, 0x04, - 0x53, 0x8d, 0xde, 0x76, 0xe8, 0x50, 0x2e, 0x97, 0x15, 0xfe, 0x40, 0xa8, 0x5a, 0xa0, 0x9a, 0xf8, - 0x35, 0x0a, 0x52, 0x85, 0x69, 0xb9, 0xa4, 0x89, 0x0c, 0xb6, 0xd9, 0x28, 0xf8, 0x5b, 0x86, 0x3a, - 0x25, 0xf3, 0xd7, 0xc6, 0x88, 0xa2, 0x85, 0x2d, 0x77, 0x9c, 0x85, 0x2d, 0x3f, 0xd4, 0xc2, 0xf6, - 0x11, 0x4c, 0xca, 0xda, 0x70, 0x49, 0x1a, 0x79, 0xbc, 0x25, 0x49, 0x63, 0x46, 0x56, 0xc2, 0xa5, - 0x69, 0x74, 0xe0, 0xd2, 0x84, 0xf7, 0x26, 0x72, 0x2e, 0x24, 0x9e, 0xa4, 0x10, 0x3c, 0x30, 0xc1, - 0xe3, 0xad, 0x72, 0xfd, 0x13, 0x2c, 0xf7, 0x6f, 0xc0, 0xf8, 0x8a, 0x2b, 0x4d, 0xe6, 0x8a, 0xad, - 0xb2, 0x2d, 0x81, 0xea, 0x0e, 0x16, 0x62, 0x86, 0xcb, 0x74, 0xee, 0x49, 0x2c, 0xd3, 0x6f, 0x02, - 0xd4, 0xb9, 0x2b, 0x64, 0x94, 0x98, 0x0d, 0xa7, 0xaf, 0xf4, 0x99, 0xd4, 0x4d, 0xa6, 0x0a, 0x32, - 0x5b, 0x43, 0xf4, 0x67, 0xfb, 0xb5, 0x4c, 0xc6, 0xb1, 0x27, 0xff, 0x55, 0x26, 0x71, 0xb2, 0x27, - 0x3b, 0x20, 0xe4, 0x83, 0xd0, 0x63, 0x65, 0xe0, 0xc3, 0x2e, 0x46, 0xa2, 0x87, 0xfa, 0xfa, 0xa9, - 0x18, 0xff, 0x24, 0xa3, 0x66, 0xde, 0xf8, 0x04, 0x43, 0xfd, 0x45, 0x80, 0xf0, 0xce, 0x52, 0x8e, - 0x35, 0x57, 0xf2, 0x43, 0xa8, 0xda, 0xcb, 0x11, 0xae, 0xf2, 0x35, 0xb9, 0x27, 0xf5, 0x35, 0x1b, - 0x30, 0xb1, 0x7e, 0x2f, 0xb0, 0xa3, 0x4b, 0x6e, 0x68, 0x84, 0xca, 0x95, 0x78, 0xb1, 0x9f, 0x3f, - 0x40, 0x13, 0xa9, 0x66, 0x7d, 0x1f, 0xa0, 0x09, 0x09, 0x2f, 0xff, 0x64, 0x06, 0x66, 0x6a, 0xa5, - 0x55, 0x91, 0x00, 0x82, 0x5b, 0x15, 0x5f, 0x80, 0xe7, 0x6a, 0xa5, 0x55, 0xab, 0xbe, 0xbe, 0x52, - 0x2b, 0x7f, 0x68, 0xa5, 0x86, 0x97, 0x3e, 0x07, 0x67, 0x92, 0x28, 0x91, 0xf5, 0xf1, 0x1c, 0xcc, - 0x27, 0x8b, 0x65, 0x08, 0x6a, 0x3a, 0xb1, 0x8c, 0x56, 0xcd, 0x5d, 0x7e, 0x1f, 0x66, 0x64, 0x64, - 0xe6, 0xc6, 0x4a, 0x03, 0x33, 0x29, 0xcc, 0xc0, 0xc4, 0xdd, 0xaa, 0x59, 0xbb, 0xf9, 0xa1, 0x75, - 0x73, 0x73, 0x65, 0xa5, 0xf8, 0x0c, 0x99, 0x82, 0x71, 0x01, 0x28, 0x97, 0x8a, 0x19, 0x32, 0x09, - 0x85, 0xda, 0x5a, 0xa3, 0x5a, 0xde, 0x34, 0xab, 0xc5, 0xec, 0xe5, 0x45, 0x98, 0x8e, 0x1e, 0x7f, - 0x44, 0xe3, 0xe1, 0x18, 0xe4, 0xcc, 0xd2, 0x56, 0xf1, 0x19, 0x02, 0x30, 0x5a, 0xbf, 0x53, 0x6e, - 0x5c, 0xbb, 0x56, 0xcc, 0x90, 0x09, 0x18, 0xbb, 0x55, 0xae, 0x5b, 0x77, 0x56, 0x1b, 0xc5, 0xec, - 0xe5, 0xcf, 0xc1, 0x2c, 0x6e, 0x4f, 0x2b, 0x8e, 0x1f, 0xd0, 0x0e, 0xf5, 0xb0, 0xda, 0x49, 0x28, - 0x34, 0x28, 0x93, 0xd8, 0x80, 0xf2, 0x3a, 0x57, 0x7b, 0xed, 0xc0, 0xe9, 0xb6, 0xe9, 0xc3, 0x62, - 0xe6, 0xf2, 0x9b, 0x30, 0x63, 0xba, 0xbd, 0xc0, 0xe9, 0xec, 0x36, 0x02, 0x86, 0xb1, 0x7b, 0x40, - 0x4e, 0xc2, 0xec, 0xe6, 0x5a, 0x69, 0x75, 0xa9, 0x76, 0x6b, 0x73, 0x7d, 0xb3, 0x61, 0xad, 0x96, - 0x36, 0xca, 0xcb, 0xdc, 0x5a, 0xb9, 0xba, 0xde, 0xd8, 0xb0, 0xcc, 0x6a, 0xb9, 0xba, 0xb6, 0x51, - 0xcc, 0x5c, 0xfe, 0xcb, 0x19, 0x98, 0xde, 0xf4, 0x85, 0xf7, 0xd7, 0x26, 0x06, 0x16, 0x9e, 0x87, - 0x73, 0x9b, 0x8d, 0xaa, 0x69, 0x6d, 0xac, 0xdf, 0xa9, 0xae, 0x59, 0x9b, 0x8d, 0xd2, 0xad, 0x78, - 0x38, 0xf3, 0x02, 0x3c, 0xab, 0x60, 0x98, 0xd5, 0xf2, 0xfa, 0xdd, 0xaa, 0x69, 0xd5, 0x4b, 0x8d, - 0xc6, 0xd6, 0xba, 0x59, 0x29, 0x66, 0xc8, 0x59, 0x38, 0x95, 0x82, 0xb0, 0x7a, 0xb3, 0x54, 0xcc, - 0x26, 0xca, 0xd6, 0xaa, 0x5b, 0xa5, 0x15, 0x6b, 0x69, 0x7d, 0xa3, 0x98, 0xbb, 0xbc, 0xca, 0x56, - 0x6d, 0x8c, 0xf8, 0xe3, 0x89, 0x92, 0x0a, 0x90, 0x5f, 0x5b, 0x5f, 0xab, 0xc6, 0x2d, 0xca, 0x93, - 0x50, 0x28, 0xd5, 0xeb, 0xe6, 0xfa, 0x5d, 0x1c, 0x43, 0x80, 0xd1, 0x4a, 0x75, 0x8d, 0xb5, 0x2c, - 0xc7, 0x4a, 0xea, 0xe6, 0xfa, 0xea, 0xfa, 0x46, 0xb5, 0x52, 0xcc, 0x5f, 0xfe, 0xff, 0x01, 0xe1, - 0x81, 0x8d, 0x32, 0xf7, 0x0c, 0x76, 0xe5, 0xf3, 0x70, 0x76, 0x99, 0xf5, 0x01, 0xb6, 0x62, 0x75, - 0xbd, 0x12, 0xff, 0xba, 0x53, 0x40, 0x62, 0xe5, 0xeb, 0x37, 0x6f, 0x16, 0x33, 0xe4, 0x34, 0x9c, - 0x88, 0xc1, 0x2b, 0xe6, 0x7a, 0xbd, 0x98, 0x4d, 0x29, 0xb8, 0x53, 0xad, 0xd6, 0x8b, 0xb9, 0xcb, - 0x06, 0xcc, 0x96, 0xa9, 0x17, 0x30, 0x95, 0xaf, 0xe3, 0x3b, 0x6e, 0x07, 0xab, 0x9f, 0x82, 0xf1, - 0xea, 0x97, 0x37, 0xaa, 0x6b, 0x8d, 0xda, 0xfa, 0x5a, 0xf1, 0x99, 0xcb, 0xe7, 0x62, 0x38, 0x52, - 0x48, 0x1a, 0x8d, 0xe5, 0xe2, 0x33, 0x97, 0xbf, 0x0a, 0x93, 0x5a, 0x4a, 0xb2, 0xd3, 0x70, 0x42, - 0xfd, 0x5d, 0xa7, 0x9d, 0x96, 0xd3, 0xd9, 0x2d, 0x3e, 0x13, 0x2f, 0x30, 0x7b, 0x9d, 0x0e, 0x2b, - 0xc0, 0xa1, 0x50, 0x0b, 0x36, 0xa8, 0xb7, 0xef, 0x74, 0xec, 0x80, 0xb6, 0x8a, 0xd9, 0xcb, 0x57, - 0x60, 0x4a, 0x0b, 0xdd, 0x64, 0xf5, 0xae, 0xac, 0x0b, 0xe1, 0x5c, 0xad, 0x56, 0x6a, 0x9b, 0xab, - 0xc5, 0x11, 0x36, 0x08, 0xcb, 0xb5, 0x5b, 0xcb, 0x45, 0xb8, 0xfc, 0x55, 0xb6, 0xef, 0x63, 0x76, - 0x93, 0xd5, 0x9b, 0x25, 0xd9, 0x50, 0xd6, 0x39, 0x3c, 0xc8, 0xbb, 0xda, 0x68, 0x70, 0x13, 0xf8, - 0x39, 0x98, 0x17, 0x3f, 0xac, 0xd2, 0x5a, 0xc5, 0x5a, 0x2e, 0x99, 0x95, 0xad, 0x92, 0xc9, 0xba, - 0xe5, 0xc3, 0x62, 0x16, 0xfb, 0x57, 0x81, 0x58, 0x1b, 0xeb, 0x9b, 0xe5, 0xe5, 0x62, 0xee, 0xb2, - 0x03, 0xc5, 0xb8, 0x07, 0x6b, 0xe2, 0x56, 0xc1, 0xdc, 0x5c, 0x5b, 0xe3, 0x32, 0x30, 0x03, 0x13, - 0xeb, 0x1b, 0xcb, 0x55, 0x53, 0x04, 0xd4, 0x63, 0x04, 0xfd, 0xe6, 0x5a, 0x69, 0x73, 0x63, 0x79, - 0xdd, 0xac, 0x7d, 0x05, 0x85, 0x61, 0x1e, 0xe6, 0x1a, 0x2b, 0xa5, 0xf2, 0x1d, 0x6b, 0x6d, 0x7d, - 0xc3, 0xaa, 0xad, 0x59, 0xe5, 0xe5, 0xd2, 0xda, 0x5a, 0x75, 0xa5, 0x08, 0x97, 0xff, 0x69, 0x06, - 0x9e, 0x1d, 0x60, 0xa2, 0x25, 0xaf, 0xc3, 0xa5, 0xe5, 0x6a, 0xa9, 0xb2, 0x52, 0x6d, 0x34, 0x2c, - 0xc6, 0xb2, 0xba, 0xb6, 0x21, 0x0c, 0xfc, 0xb8, 0x46, 0xc4, 0x25, 0xe6, 0x12, 0xbc, 0x3c, 0x18, - 0x3d, 0x12, 0xdd, 0x8b, 0xf0, 0xd2, 0x60, 0x54, 0x21, 0xca, 0x59, 0x72, 0x19, 0x2e, 0x0c, 0xc6, - 0x0c, 0xa7, 0x40, 0x6e, 0xe9, 0xdd, 0xdf, 0xfe, 0xfd, 0xe7, 0x9f, 0xf9, 0xed, 0x3f, 0x78, 0x3e, - 0xf3, 0xbb, 0x7f, 0xf0, 0x7c, 0xe6, 0x5f, 0xfc, 0xc1, 0xff, 0x2d, 0x39, 0xc6, 0x28, 0x6d, 0x12, - 0xae, 0x5f, 0x48, 0x62, 0x03, 0xcf, 0x20, 0x19, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, - 0xa9, 0x82, 0xd7, 0x5f, 0x01, 0x00, + 0xab, 0x61, 0x4e, 0x55, 0x0e, 0x3a, 0xf6, 0xbe, 0xd3, 0xe4, 0x07, 0xa6, 0x99, 0xbb, 0x55, 0xae, + 0x1b, 0x25, 0x98, 0x8e, 0xbe, 0x65, 0xc5, 0xf1, 0x03, 0x72, 0x15, 0xc6, 0x25, 0x84, 0x6d, 0x74, + 0xb9, 0xd4, 0xaf, 0x36, 0x23, 0x1c, 0xe3, 0x77, 0xb2, 0x00, 0x51, 0xc9, 0x53, 0xba, 0x16, 0xbe, + 0xa0, 0xad, 0x85, 0x93, 0xf1, 0xb5, 0xd0, 0x77, 0x15, 0x90, 0xf7, 0x61, 0x94, 0x89, 0x05, 0x3d, + 0x29, 0x2c, 0x9d, 0x8e, 0x93, 0x62, 0xe1, 0xdd, 0xeb, 0x4b, 0xd3, 0x82, 0x78, 0xd4, 0x47, 0x88, + 0x29, 0xc8, 0x94, 0x65, 0xf4, 0x1f, 0x8c, 0x45, 0x83, 0x21, 0x16, 0xd0, 0x45, 0x08, 0x07, 0x54, + 0x74, 0x28, 0xae, 0x8c, 0xae, 0x1c, 0xe4, 0xb0, 0x94, 0x9c, 0x01, 0x36, 0xe0, 0xa2, 0x53, 0xc7, + 0x1e, 0x1d, 0x2e, 0xe4, 0x7a, 0x9e, 0x83, 0x93, 0x80, 0x5c, 0x05, 0x31, 0x0d, 0x44, 0x07, 0xb2, + 0xd9, 0x37, 0xdb, 0xb4, 0xad, 0x26, 0xf5, 0x02, 0x4d, 0x08, 0x13, 0x68, 0xa4, 0x0b, 0xfa, 0x54, + 0x99, 0xcf, 0xe3, 0x34, 0xb8, 0x98, 0xda, 0x2b, 0x57, 0x34, 0x54, 0x2e, 0x60, 0x9e, 0x97, 0xa7, + 0x52, 0x8b, 0x97, 0x59, 0x09, 0x61, 0x53, 0xaf, 0x80, 0x5c, 0x07, 0x36, 0x43, 0x45, 0xef, 0x83, + 0xa8, 0xa7, 0xb4, 0xd5, 0x58, 0x3a, 0x29, 0x38, 0x4d, 0xd9, 0x0f, 0x54, 0x72, 0x86, 0x4d, 0xde, + 0x06, 0x36, 0x85, 0x45, 0xbf, 0x13, 0x41, 0x74, 0xab, 0x5c, 0x2f, 0xb7, 0xdd, 0x5e, 0xab, 0xf1, + 0xc1, 0x4a, 0x44, 0xbc, 0xdb, 0xec, 0xaa, 0xc4, 0xb7, 0xca, 0x75, 0xf2, 0x36, 0x8c, 0x94, 0xbe, + 0xd5, 0xf3, 0xa8, 0x90, 0x4f, 0x26, 0x65, 0x9d, 0x0c, 0xb6, 0x74, 0x5a, 0x10, 0xce, 0xd8, 0xec, + 0xa7, 0x2a, 0xd7, 0x61, 0x39, 0xab, 0x79, 0x63, 0xa5, 0x21, 0x64, 0x0f, 0x12, 0xeb, 0x96, 0x8d, + 0x15, 0xa5, 0xd9, 0x81, 0xf6, 0xd5, 0x8c, 0x8a, 0x5c, 0x85, 0x6c, 0xa9, 0x82, 0x97, 0xa3, 0x89, + 0xc5, 0x71, 0x59, 0x6d, 0x65, 0x69, 0x4e, 0x90, 0x4c, 0xda, 0xea, 0x32, 0xc8, 0x96, 0x2a, 0x64, + 0x09, 0x46, 0x56, 0x0f, 0x1a, 0x1f, 0xac, 0x88, 0xcd, 0xec, 0x84, 0x9c, 0xd7, 0x0c, 0xb6, 0x8e, + 0xcb, 0xde, 0x8f, 0x5a, 0xbc, 0x7f, 0xe0, 0x7f, 0xb3, 0xad, 0xb6, 0x18, 0xd1, 0x48, 0x1d, 0xc6, + 0x4b, 0xad, 0x7d, 0xa7, 0xb3, 0xe9, 0x53, 0x6f, 0x7e, 0x02, 0xf9, 0xcc, 0xc7, 0xda, 0x1d, 0x96, + 0x2f, 0xcd, 0x3f, 0x3a, 0x5c, 0x98, 0xb3, 0xd9, 0x4f, 0xab, 0xe7, 0x53, 0x4f, 0xe1, 0x16, 0x31, + 0x21, 0x75, 0x80, 0x55, 0xb7, 0xb3, 0xeb, 0x96, 0x82, 0xb6, 0xed, 0xc7, 0xb6, 0xc7, 0xa8, 0x20, + 0x14, 0x1f, 0x4e, 0xee, 0x33, 0x98, 0x65, 0x33, 0xa0, 0xc2, 0x50, 0xe1, 0x41, 0x6e, 0xc2, 0xe8, + 0xba, 0x67, 0x37, 0xdb, 0x74, 0x7e, 0x0a, 0xb9, 0xcd, 0x09, 0x6e, 0x1c, 0x28, 0xbf, 0x74, 0x5e, + 0x30, 0x2c, 0xba, 0x08, 0x56, 0x2f, 0x30, 0x1c, 0xf1, 0xec, 0x16, 0x90, 0xe4, 0x9c, 0x4c, 0xb9, + 0x1a, 0xbc, 0xaa, 0x5e, 0x0d, 0xa2, 0x45, 0x5f, 0x76, 0xf7, 0xf7, 0xed, 0x4e, 0x0b, 0x69, 0xef, + 0x2e, 0xaa, 0x37, 0x86, 0x6b, 0x30, 0x9b, 0xe8, 0xac, 0xc1, 0x37, 0x3f, 0xe3, 0x5d, 0x98, 0xd2, + 0x9a, 0xcf, 0x44, 0xfd, 0x52, 0xaf, 0xe5, 0x04, 0x38, 0x10, 0x99, 0x48, 0xd4, 0xb7, 0x19, 0x10, + 0xbb, 0xdb, 0x8c, 0x10, 0x8c, 0xbf, 0xa5, 0x4a, 0x1b, 0x62, 0x27, 0x61, 0x37, 0x64, 0xb1, 0x9e, + 0x33, 0x91, 0xec, 0x93, 0x58, 0xcf, 0xe1, 0x6a, 0xbe, 0xc4, 0xd7, 0x56, 0x36, 0xb1, 0xb6, 0x26, + 0x44, 0x4f, 0xe6, 0xec, 0x07, 0x3e, 0x5f, 0x51, 0xe1, 0x4c, 0xcb, 0x7d, 0xf2, 0x99, 0xf6, 0x3e, + 0x4c, 0xae, 0xda, 0x1d, 0x7b, 0x97, 0xb6, 0xd8, 0x17, 0xf0, 0xbd, 0x63, 0x7c, 0xe9, 0xd9, 0x47, + 0x87, 0x0b, 0xa7, 0xf7, 0x39, 0x1c, 0xbf, 0x52, 0x9d, 0x04, 0x1a, 0x01, 0xb9, 0x26, 0x57, 0xe6, + 0x48, 0xca, 0xca, 0x9c, 0x12, 0xb5, 0x8f, 0xe0, 0xca, 0x14, 0xeb, 0xd1, 0xf8, 0xe7, 0x63, 0xf8, + 0x8d, 0xe4, 0x35, 0x18, 0x35, 0xe9, 0x2e, 0x3b, 0x2a, 0x78, 0xcf, 0xe0, 0x45, 0xd7, 0x43, 0x88, + 0xda, 0x31, 0x1c, 0x07, 0xe5, 0x04, 0xda, 0xf2, 0xf7, 0x9c, 0x9d, 0x40, 0xf4, 0x4e, 0x28, 0x27, + 0x08, 0xb0, 0x22, 0x27, 0x08, 0x88, 0x7e, 0x09, 0xe5, 0x30, 0xb6, 0x7b, 0x99, 0x95, 0x86, 0xe8, + 0x34, 0xd9, 0xc3, 0x66, 0x45, 0xd9, 0x06, 0x3c, 0xed, 0x94, 0x67, 0xd8, 0xe4, 0x06, 0x8c, 0x97, + 0x9a, 0x4d, 0xb7, 0xa7, 0xdc, 0xf9, 0xf8, 0xba, 0xe3, 0x40, 0x5d, 0xdb, 0x11, 0xa1, 0x92, 0x06, + 0x4c, 0x54, 0xd9, 0x45, 0xc9, 0x29, 0xdb, 0xcd, 0x3d, 0xd9, 0x49, 0x72, 0x0f, 0x52, 0x4a, 0xa2, + 0x95, 0x47, 0x11, 0xd8, 0x64, 0x40, 0x55, 0x7d, 0xa0, 0xe0, 0x92, 0x0d, 0x98, 0x68, 0xd0, 0xa6, + 0x47, 0x83, 0x46, 0xe0, 0x7a, 0x34, 0xb6, 0xa5, 0x2a, 0x25, 0x4b, 0xcf, 0xcb, 0xbb, 0x9a, 0x8f, + 0x40, 0xcb, 0x67, 0x50, 0x95, 0xab, 0x82, 0xcc, 0x85, 0xee, 0x7d, 0xd7, 0x3b, 0xa8, 0x2c, 0x89, + 0x6d, 0x36, 0x3a, 0x93, 0x39, 0x58, 0x15, 0xba, 0x19, 0xa4, 0xb5, 0xad, 0x0b, 0xdd, 0x1c, 0x0b, + 0x47, 0xaa, 0xd2, 0x40, 0xd9, 0x48, 0x6c, 0xba, 0x33, 0x51, 0x2f, 0x23, 0x58, 0x19, 0xa9, 0x96, + 0x8f, 0x92, 0x95, 0x36, 0x52, 0x02, 0x8b, 0x74, 0x81, 0xc8, 0x51, 0xe3, 0x82, 0x6a, 0x9b, 0xfa, + 0xbe, 0xd8, 0x8b, 0xcf, 0xc4, 0x06, 0x3f, 0x42, 0x58, 0x7a, 0x59, 0x30, 0x7f, 0x4e, 0x4e, 0x03, + 0x71, 0xcf, 0x62, 0x85, 0x4a, 0x3d, 0x29, 0xbc, 0xc9, 0x9b, 0x00, 0xd5, 0x87, 0x01, 0xf5, 0x3a, + 0x76, 0x3b, 0x54, 0x69, 0xa1, 0x52, 0x87, 0x0a, 0xa8, 0x3e, 0xd0, 0x0a, 0x32, 0x29, 0xc3, 0x54, + 0xc9, 0xf7, 0x7b, 0xfb, 0xd4, 0x74, 0xdb, 0xb4, 0x64, 0xae, 0xe1, 0xbe, 0x3d, 0xbe, 0xf4, 0xdc, + 0xa3, 0xc3, 0x85, 0x33, 0x36, 0x16, 0x58, 0x9e, 0xdb, 0xa6, 0x96, 0xed, 0xa9, 0xb3, 0x5b, 0xa7, + 0x21, 0xeb, 0x00, 0xeb, 0x5d, 0xda, 0x69, 0x50, 0xdb, 0x6b, 0xee, 0xc5, 0xb6, 0xe9, 0xa8, 0x60, + 0xe9, 0x9c, 0xf8, 0xc2, 0x39, 0xb7, 0x4b, 0x3b, 0x3e, 0xc2, 0xd4, 0x56, 0x45, 0x98, 0x64, 0x0b, + 0x66, 0x6a, 0xa5, 0xd5, 0xba, 0xdb, 0x76, 0x9a, 0x07, 0x42, 0xf2, 0x99, 0x46, 0x45, 0xdf, 0x29, + 0xc1, 0x35, 0x56, 0xca, 0xb7, 0x27, 0xc7, 0xde, 0xb7, 0xba, 0x08, 0xb5, 0x84, 0xfc, 0x13, 0xe7, + 0x72, 0x3b, 0x5f, 0x98, 0x2a, 0x4e, 0x2b, 0xe0, 0xea, 0x43, 0xc7, 0x0f, 0x7c, 0xe3, 0x87, 0xb4, + 0xa9, 0xc9, 0x96, 0xcd, 0x1d, 0x7a, 0x50, 0xf7, 0xe8, 0x8e, 0xf3, 0x50, 0xac, 0x72, 0x5c, 0x36, + 0xf7, 0xe8, 0x81, 0xd5, 0x45, 0xa8, 0xba, 0x6c, 0x42, 0x54, 0xf2, 0x79, 0x28, 0xdc, 0x59, 0x6d, + 0xdc, 0xa1, 0x07, 0xb5, 0x8a, 0x10, 0x92, 0x38, 0xd9, 0xbe, 0x6f, 0x31, 0x52, 0x6d, 0x10, 0x42, + 0x4c, 0x63, 0x29, 0xda, 0x22, 0x58, 0xcd, 0xe5, 0x76, 0xcf, 0x0f, 0xa8, 0x57, 0xab, 0xa8, 0x35, + 0x37, 0x39, 0x30, 0xb6, 0x60, 0x43, 0x54, 0xe3, 0x37, 0xb2, 0xb8, 0x3d, 0xb0, 0x99, 0x50, 0xeb, + 0xb0, 0x4b, 0x74, 0x93, 0x86, 0x0c, 0x70, 0x26, 0x38, 0x02, 0x1a, 0x9b, 0x09, 0x11, 0xb2, 0x5e, + 0x75, 0x76, 0xe8, 0xaa, 0x59, 0x95, 0xf2, 0x4a, 0x2e, 0xf4, 0xbf, 0xa2, 0x4a, 0x4f, 0x40, 0x63, + 0x55, 0x46, 0xc8, 0xe4, 0x02, 0x8c, 0xd5, 0x4a, 0xab, 0xa5, 0x5e, 0xb0, 0x87, 0x9b, 0x53, 0x81, + 0x0b, 0x9e, 0x6c, 0x18, 0xed, 0x5e, 0xb0, 0x67, 0xca, 0x42, 0x76, 0x13, 0x6f, 0xf4, 0xb6, 0x3b, + 0x34, 0xe0, 0x9a, 0x47, 0x71, 0x1a, 0xf9, 0x1c, 0x14, 0x93, 0xe7, 0x19, 0x88, 0x5c, 0x86, 0x91, + 0xbb, 0xf5, 0x72, 0xad, 0x22, 0x6e, 0x84, 0xb8, 0x45, 0xdf, 0xef, 0x36, 0xf5, 0x96, 0x70, 0x14, + 0xe3, 0xb7, 0x33, 0xd1, 0xc2, 0x27, 0x17, 0xb4, 0x83, 0x16, 0xb5, 0x09, 0xec, 0xa0, 0x55, 0xb5, + 0x09, 0xa8, 0x6c, 0x35, 0x81, 0x94, 0x7b, 0x7e, 0xe0, 0xee, 0x57, 0x3b, 0xad, 0xae, 0xeb, 0x74, + 0x02, 0xa4, 0xe2, 0xbd, 0x66, 0x3c, 0x3a, 0x5c, 0x78, 0xbe, 0x89, 0xa5, 0x16, 0x15, 0xc5, 0x56, + 0x8c, 0x4b, 0x0a, 0xf5, 0x63, 0x74, 0xa4, 0xf1, 0x7b, 0x59, 0x6d, 0xc3, 0x66, 0xcd, 0x33, 0x69, + 0xb7, 0xed, 0x34, 0xf1, 0x8e, 0x79, 0xcb, 0x73, 0x7b, 0xdd, 0x70, 0x3a, 0x60, 0xf3, 0xbc, 0xa8, + 0xd4, 0xda, 0x65, 0xc5, 0x3a, 0xef, 0x14, 0x6a, 0xf2, 0x25, 0x98, 0x64, 0x67, 0xa7, 0xf8, 0xe9, + 0xcf, 0x67, 0x71, 0x24, 0xce, 0xa1, 0x5e, 0xc8, 0xa7, 0x5e, 0xc8, 0x46, 0x3b, 0x74, 0x55, 0x0a, + 0xd2, 0x82, 0xf9, 0x0d, 0xcf, 0xee, 0xf8, 0x4e, 0x50, 0xed, 0x34, 0xbd, 0x03, 0x3c, 0xeb, 0xab, + 0x1d, 0x7b, 0xbb, 0x4d, 0x5b, 0xf8, 0xb9, 0x85, 0xa5, 0x8b, 0x8f, 0x0e, 0x17, 0x5e, 0x0a, 0x38, + 0x8e, 0x45, 0x43, 0x24, 0x8b, 0x72, 0x2c, 0x85, 0x73, 0x5f, 0x4e, 0x4c, 0x36, 0x90, 0xdd, 0x8a, + 0x2f, 0x04, 0xfc, 0xd8, 0x43, 0xd9, 0x20, 0x1c, 0x0d, 0xb6, 0x89, 0xa8, 0xcd, 0x54, 0x09, 0x8c, + 0x7f, 0x93, 0x89, 0x8e, 0x14, 0xf2, 0x0e, 0x4c, 0x88, 0xa9, 0xae, 0xcc, 0x8b, 0xb3, 0xec, 0x70, + 0x92, 0xeb, 0x22, 0x36, 0xb2, 0x2a, 0x3a, 0xbb, 0x89, 0x96, 0xca, 0x2b, 0xca, 0xdc, 0xc0, 0x9b, + 0xa8, 0xdd, 0x6c, 0xc7, 0xa9, 0x24, 0x1a, 0x9b, 0x04, 0x1b, 0x2b, 0x0d, 0xbd, 0x57, 0x70, 0x12, + 0x04, 0x6d, 0x3f, 0xa5, 0x1b, 0x14, 0xe4, 0xc7, 0xff, 0xf0, 0xff, 0x2e, 0x93, 0x76, 0x72, 0x91, + 0x25, 0x98, 0xda, 0x72, 0xbd, 0x7b, 0x38, 0xbe, 0x4a, 0x27, 0xe0, 0xc8, 0x3f, 0x90, 0x05, 0xf1, + 0x0f, 0xd2, 0x49, 0xd4, 0xb6, 0x29, 0xbd, 0xa1, 0xb7, 0x2d, 0xc6, 0x41, 0x23, 0x60, 0xe3, 0x10, + 0x72, 0x0c, 0x57, 0x07, 0x8e, 0x43, 0xd4, 0x04, 0x6d, 0x0a, 0xab, 0xe8, 0xc6, 0x3f, 0xcc, 0xa8, + 0x27, 0x14, 0xeb, 0xe4, 0x8a, 0xbb, 0x6f, 0x3b, 0x1d, 0xe5, 0x73, 0xf8, 0x23, 0x08, 0x42, 0xe3, + 0x2d, 0x51, 0x90, 0xc9, 0x75, 0x28, 0xf0, 0x5f, 0xe1, 0x26, 0x89, 0x7a, 0x16, 0x41, 0xa8, 0xef, + 0xf0, 0x12, 0x31, 0x31, 0x32, 0xb9, 0xe3, 0x8e, 0xcc, 0x0f, 0x67, 0x60, 0x42, 0xb9, 0x74, 0xb2, + 0xbd, 0xba, 0xee, 0xb9, 0x1f, 0xd3, 0x66, 0xa0, 0x1f, 0x13, 0x5d, 0x0e, 0x8c, 0xed, 0xd5, 0x21, + 0x6a, 0xec, 0x78, 0xc8, 0x1e, 0xe3, 0x78, 0x30, 0xfe, 0xb7, 0x8c, 0x10, 0x99, 0x87, 0xde, 0x23, + 0xf5, 0xfd, 0x2c, 0x7b, 0x9c, 0x83, 0xe1, 0x4b, 0x30, 0x62, 0xd2, 0x96, 0xe3, 0x0b, 0x71, 0x77, + 0x56, 0x15, 0xcf, 0xb1, 0x20, 0xba, 0x21, 0x78, 0xec, 0xa7, 0xba, 0xab, 0x63, 0x39, 0x93, 0x6b, + 0x6a, 0xfe, 0xcd, 0x36, 0x7d, 0xe8, 0xf0, 0x99, 0x2c, 0x0e, 0x18, 0x94, 0x6b, 0x1c, 0xdf, 0xda, + 0x61, 0x25, 0x42, 0xc0, 0x52, 0x67, 0xad, 0x46, 0x63, 0x7c, 0x08, 0x10, 0x55, 0x49, 0xee, 0x40, + 0x51, 0xac, 0x6d, 0xa7, 0xb3, 0xcb, 0xc5, 0x07, 0xd1, 0x07, 0x0b, 0x8f, 0x0e, 0x17, 0x9e, 0x6d, + 0x86, 0x65, 0x42, 0x08, 0x51, 0xf8, 0x26, 0x08, 0x8d, 0xff, 0x30, 0xcb, 0x6e, 0xe8, 0xac, 0x8f, + 0xee, 0xd0, 0x83, 0xc0, 0xde, 0xbe, 0xe9, 0xb4, 0xb5, 0x99, 0x78, 0x0f, 0xa1, 0xd6, 0x8e, 0xa3, + 0xdd, 0x3e, 0x15, 0x64, 0x36, 0x13, 0xef, 0x78, 0xdb, 0x6f, 0x20, 0xa1, 0x32, 0x13, 0xef, 0x79, + 0xdb, 0x6f, 0xc4, 0xc9, 0x42, 0x44, 0x62, 0xc0, 0x28, 0x9f, 0x95, 0x62, 0x0e, 0xc2, 0xa3, 0xc3, + 0x85, 0x51, 0x3e, 0x79, 0x4d, 0x51, 0x42, 0xce, 0x40, 0xae, 0x51, 0x5f, 0x13, 0xdb, 0x07, 0x6a, + 0x79, 0xfc, 0x6e, 0xc7, 0x64, 0x30, 0x56, 0xe7, 0x4a, 0xa5, 0x54, 0xc7, 0x7b, 0xe1, 0x48, 0x54, + 0x67, 0xbb, 0x65, 0x77, 0xe3, 0x37, 0xc3, 0x10, 0x91, 0xbc, 0x0b, 0x13, 0x77, 0x2a, 0xe5, 0x65, + 0xd7, 0xe7, 0x4b, 0x7f, 0x34, 0x9a, 0xfc, 0xf7, 0x5a, 0x4d, 0x0b, 0x15, 0xab, 0xf1, 0x3d, 0x54, + 0xc1, 0x37, 0x7e, 0x35, 0x03, 0x13, 0x8a, 0xda, 0x83, 0x7c, 0x5e, 0xbc, 0x77, 0x65, 0x34, 0x81, + 0x50, 0xc1, 0x60, 0xa5, 0xfc, 0x8e, 0xbc, 0xef, 0xb6, 0xa8, 0x78, 0xfd, 0x8a, 0xee, 0xb3, 0xd9, + 0x61, 0xee, 0xb3, 0x6f, 0x02, 0xf0, 0x39, 0x80, 0x4d, 0x56, 0xce, 0x62, 0xe5, 0xa5, 0x5c, 0x1d, + 0x97, 0x08, 0xd9, 0x30, 0x61, 0x52, 0xbd, 0xcb, 0xb2, 0xed, 0x53, 0xe8, 0xf0, 0x85, 0x86, 0x51, + 0xd9, 0x3e, 0x05, 0xb7, 0xe4, 0x9b, 0x82, 0x4e, 0x62, 0x7c, 0x5e, 0xd5, 0x83, 0x0c, 0xbb, 0x00, + 0x8d, 0x1f, 0xc9, 0x44, 0xcb, 0xfd, 0xee, 0x35, 0xf2, 0x36, 0x8c, 0xf2, 0x37, 0x13, 0xf1, 0xb4, + 0x74, 0x32, 0xbc, 0x8b, 0xa8, 0x0f, 0x2a, 0x5c, 0x01, 0xf9, 0xfb, 0xfc, 0xc5, 0xf5, 0x19, 0x53, + 0x90, 0x84, 0xba, 0x4b, 0x5d, 0x8d, 0x21, 0xb9, 0xa3, 0x96, 0xee, 0x5a, 0x9a, 0xee, 0xd2, 0xf8, + 0x97, 0x39, 0x98, 0xd6, 0xd1, 0xd4, 0x87, 0x95, 0xcc, 0x50, 0x0f, 0x2b, 0x5f, 0x82, 0x02, 0xeb, + 0x0f, 0xa7, 0x49, 0xa5, 0xd8, 0xf1, 0x12, 0x6a, 0x74, 0x05, 0x4c, 0x7b, 0x30, 0x84, 0xc6, 0x81, + 0x1f, 0xd0, 0x7d, 0x76, 0x35, 0x31, 0x43, 0x2a, 0xb2, 0xa8, 0x68, 0xff, 0x73, 0xd1, 0x49, 0x2c, + 0xb5, 0xff, 0xea, 0xbc, 0x0d, 0xdf, 0x01, 0x5e, 0x87, 0x51, 0x26, 0x7d, 0x86, 0x37, 0x67, 0x6c, + 0x25, 0x13, 0x4c, 0x63, 0x46, 0x02, 0x1c, 0x89, 0x6c, 0x41, 0x61, 0xc5, 0xf6, 0x83, 0x06, 0xa5, + 0x9d, 0x21, 0x9e, 0x4c, 0x17, 0x44, 0x57, 0x9d, 0xc0, 0xf7, 0x48, 0x9f, 0xd2, 0x4e, 0xec, 0xcd, + 0x2b, 0x64, 0x46, 0xbe, 0x06, 0x50, 0x76, 0x3b, 0x81, 0xe7, 0xb6, 0x57, 0xdc, 0xdd, 0xf9, 0x51, + 0x54, 0x93, 0x3e, 0x1f, 0x1b, 0x80, 0x08, 0x81, 0x2b, 0x47, 0xc3, 0x7b, 0x79, 0x93, 0x17, 0x58, + 0x6d, 0x77, 0x57, 0x9d, 0xaf, 0x11, 0x3e, 0xb9, 0x09, 0x45, 0x79, 0x1f, 0xdc, 0xec, 0xee, 0x7a, + 0x38, 0x41, 0xc6, 0xa2, 0xe3, 0x95, 0x3e, 0x0c, 0xac, 0x9e, 0x80, 0xab, 0x3b, 0x5a, 0x9c, 0xc6, + 0xf8, 0x41, 0x16, 0x4e, 0xf7, 0x69, 0x0e, 0x9b, 0xb1, 0x78, 0xf0, 0x29, 0x33, 0x36, 0x76, 0xde, + 0x71, 0xbb, 0x8c, 0xf3, 0xf8, 0x82, 0xcf, 0xe6, 0x58, 0x7e, 0xa9, 0x18, 0x7f, 0xc1, 0xc7, 0xf7, + 0xfb, 0xdb, 0x90, 0x67, 0x9d, 0x38, 0xc4, 0x9b, 0xa2, 0xbc, 0xac, 0x4f, 0x07, 0x8e, 0x3a, 0xc0, + 0xd8, 0xb9, 0xc8, 0x83, 0x7c, 0x1e, 0x72, 0x1b, 0x1b, 0x2b, 0x38, 0xba, 0x39, 0x14, 0x8b, 0xa7, + 0x82, 0xa0, 0xad, 0x4d, 0xa6, 0x29, 0x46, 0x7b, 0x25, 0x7c, 0x82, 0x66, 0xe8, 0xe4, 0xcb, 0x31, + 0x2b, 0x88, 0xcb, 0x83, 0x87, 0x62, 0x78, 0xa3, 0x88, 0xc7, 0xb1, 0x33, 0xf8, 0x1b, 0xd9, 0x68, + 0x95, 0xdd, 0x74, 0xda, 0x01, 0xf5, 0xc8, 0x59, 0xbe, 0x68, 0xa2, 0x9b, 0xa4, 0x19, 0xfe, 0x26, + 0xf3, 0xd1, 0x0a, 0xe4, 0xac, 0xc2, 0xa5, 0x76, 0x59, 0x59, 0x6a, 0x39, 0x5c, 0x6a, 0xd3, 0x7d, + 0x17, 0xd5, 0xe5, 0x94, 0x99, 0x83, 0x4b, 0x25, 0x39, 0x3b, 0xc8, 0x4b, 0x30, 0xb5, 0xe6, 0x56, + 0x1f, 0x06, 0x21, 0x22, 0x5b, 0x22, 0x05, 0x53, 0x07, 0x32, 0x8e, 0xeb, 0xed, 0x16, 0xf5, 0x36, + 0xf6, 0xec, 0x8e, 0xf6, 0xa8, 0x67, 0x26, 0xe0, 0x0c, 0x77, 0x8d, 0x3e, 0xd0, 0x71, 0xc7, 0x38, + 0x6e, 0x1c, 0x6e, 0x7c, 0x3b, 0x2b, 0x3b, 0xe3, 0xee, 0xe2, 0x53, 0xfa, 0x78, 0xf4, 0x86, 0xf6, + 0x78, 0x74, 0x22, 0x54, 0x9b, 0x85, 0x2f, 0xa1, 0x8b, 0x47, 0x3c, 0xa0, 0x7e, 0x7b, 0x14, 0x26, + 0x55, 0x74, 0xd6, 0x0f, 0xa5, 0x56, 0xcb, 0x53, 0xfb, 0xc1, 0x6e, 0xb5, 0x3c, 0x13, 0xa1, 0xec, + 0x04, 0xac, 0xf7, 0xb6, 0xdb, 0x4e, 0x13, 0x71, 0x14, 0xe9, 0xad, 0x8b, 0x50, 0x8b, 0xa1, 0xaa, + 0x3b, 0x4a, 0x84, 0xac, 0x3d, 0xb5, 0xe6, 0x06, 0x3e, 0xb5, 0x7e, 0x1d, 0xc6, 0xcb, 0xfb, 0x2d, + 0xed, 0x01, 0xc8, 0x48, 0xf9, 0xb2, 0x2b, 0x21, 0x12, 0x5f, 0x46, 0xa1, 0x22, 0xa9, 0xb9, 0xdf, + 0x4a, 0x3e, 0xfb, 0x44, 0x2c, 0xb5, 0x57, 0xda, 0x91, 0xc7, 0x79, 0xa5, 0xbd, 0x01, 0xe3, 0x9b, + 0x3e, 0xdd, 0xe8, 0x75, 0x3a, 0xb4, 0x8d, 0x33, 0xb2, 0xc0, 0x05, 0xee, 0x9e, 0x4f, 0xad, 0x00, + 0xa1, 0x6a, 0x03, 0x42, 0x54, 0x75, 0x6e, 0x8c, 0x0d, 0x98, 0x1b, 0xd7, 0xa1, 0x50, 0xa7, 0xd4, + 0xc3, 0xae, 0x9e, 0x88, 0xe4, 0xaa, 0x2e, 0xa5, 0x5e, 0xbc, 0xa3, 0x43, 0x44, 0xed, 0xc9, 0x77, + 0x72, 0xc8, 0x27, 0x5f, 0xf2, 0x02, 0x4c, 0x2a, 0x03, 0x28, 0xde, 0x8a, 0xcd, 0x89, 0x6e, 0x38, + 0x7a, 0x3e, 0xf9, 0x32, 0x4c, 0xe1, 0x45, 0x23, 0x9c, 0xad, 0xd3, 0xda, 0x4b, 0x89, 0x56, 0xc6, + 0xc5, 0x98, 0x26, 0x03, 0x59, 0x29, 0x26, 0x0d, 0x3a, 0xa3, 0xb3, 0x0d, 0x98, 0xd6, 0x47, 0xf2, + 0x09, 0x3c, 0x98, 0xdc, 0xce, 0x17, 0x0a, 0xc5, 0xf1, 0xdb, 0xf9, 0x02, 0x14, 0x27, 0xf8, 0x93, + 0xb5, 0x49, 0xee, 0xf4, 0xb6, 0xa9, 0xd7, 0xa1, 0x01, 0xf5, 0x85, 0xdc, 0xed, 0x9b, 0xf9, 0x52, + 0xb7, 0xeb, 0x1b, 0x7f, 0x3f, 0x0b, 0x63, 0xa5, 0xad, 0x46, 0xad, 0xb3, 0xe3, 0xe2, 0x23, 0x49, + 0xa8, 0x1b, 0x57, 0x1f, 0x49, 0x42, 0xdd, 0xb8, 0xaa, 0x11, 0xbf, 0x9a, 0x72, 0x73, 0x42, 0xd3, + 0x49, 0xe5, 0xe6, 0xa4, 0xa9, 0xd3, 0xa2, 0x67, 0x82, 0xdc, 0x10, 0xcf, 0x04, 0xa1, 0xc2, 0x2a, + 0x7f, 0xa4, 0xc2, 0x8a, 0xbc, 0x0d, 0x13, 0xb5, 0x4e, 0x40, 0x77, 0xbd, 0x68, 0x5e, 0x87, 0xb7, + 0xb8, 0x10, 0xac, 0x4a, 0xd3, 0x0a, 0x36, 0x9b, 0x34, 0x5c, 0x49, 0x16, 0x2a, 0xc7, 0x70, 0xd2, + 0x70, 0x5d, 0x5a, 0xec, 0xfe, 0x2a, 0x11, 0x8d, 0x4a, 0x6c, 0x46, 0xc8, 0xa7, 0x54, 0x2e, 0x47, + 0x4e, 0x47, 0xcf, 0x3d, 0xac, 0x63, 0x97, 0x66, 0xd3, 0x9f, 0x52, 0x8d, 0x1f, 0xcd, 0xc2, 0x44, + 0xa9, 0xdb, 0x7d, 0xca, 0x0d, 0x5a, 0xbe, 0xa8, 0xed, 0xc3, 0xf2, 0xfa, 0x11, 0x7e, 0xd7, 0x50, + 0xb6, 0x2c, 0xbf, 0x96, 0x85, 0x99, 0x18, 0x85, 0xda, 0xfa, 0xcc, 0x90, 0x66, 0x2c, 0xd9, 0x21, + 0xcd, 0x58, 0x72, 0xc3, 0x99, 0xb1, 0xe4, 0x1f, 0x67, 0x83, 0x7c, 0x05, 0x72, 0xa5, 0x6e, 0x37, + 0xfe, 0x9c, 0xd6, 0xed, 0xde, 0xbd, 0xce, 0xaf, 0x90, 0x76, 0xb7, 0x6b, 0x32, 0x0c, 0x6d, 0xd7, + 0x1a, 0x1d, 0x72, 0xd7, 0x32, 0x5e, 0x87, 0x71, 0xe4, 0x85, 0xc6, 0x23, 0xe7, 0x01, 0x17, 0xb3, + 0xb0, 0x1b, 0xd1, 0xea, 0x12, 0xcb, 0xfc, 0xff, 0xca, 0xc0, 0x08, 0xfe, 0x7e, 0x4a, 0xe7, 0xd8, + 0xa2, 0x36, 0xc7, 0x8a, 0xca, 0x1c, 0x1b, 0x66, 0x76, 0xfd, 0x27, 0x79, 0xec, 0x2d, 0x31, 0xaf, + 0x84, 0xcd, 0x46, 0x26, 0xc5, 0x66, 0xe3, 0x31, 0x8e, 0xf8, 0x7b, 0x71, 0xeb, 0x8d, 0x1c, 0x0e, + 0xc6, 0x8b, 0xf1, 0xa6, 0x3e, 0x11, 0xc3, 0x8d, 0x65, 0x20, 0xb5, 0x8e, 0x4f, 0x9b, 0x3d, 0x8f, + 0x36, 0xee, 0x39, 0xdd, 0xbb, 0xd4, 0x73, 0x76, 0x0e, 0x84, 0x42, 0x07, 0x4f, 0x61, 0x47, 0x94, + 0x5a, 0xfe, 0x3d, 0xa7, 0xcb, 0x6e, 0xd3, 0xce, 0xce, 0x81, 0x99, 0x42, 0x43, 0xde, 0x87, 0x31, + 0x93, 0x3e, 0xf0, 0x9c, 0x40, 0xbe, 0x69, 0x4e, 0x87, 0x77, 0x60, 0x84, 0xf2, 0x3b, 0x9e, 0xc7, + 0x7f, 0xa8, 0xe3, 0x2f, 0xca, 0xc9, 0x22, 0xdf, 0xf8, 0xf8, 0xdb, 0xe5, 0x54, 0xf4, 0xb5, 0xa5, + 0xad, 0x46, 0xbf, 0x7d, 0x8f, 0x5c, 0x82, 0x11, 0xdc, 0x3d, 0x85, 0x04, 0x80, 0xb6, 0xbc, 0x78, + 0x62, 0xaa, 0x5b, 0x3b, 0x62, 0x90, 0xe7, 0x01, 0x42, 0x8d, 0xb9, 0x3f, 0x5f, 0xc0, 0xb3, 0x59, + 0x81, 0x7c, 0x7a, 0x56, 0x07, 0xbf, 0x92, 0x85, 0x17, 0xc3, 0x1d, 0x69, 0xdd, 0x6b, 0x94, 0x56, + 0x57, 0x6a, 0xad, 0xba, 0x90, 0xf4, 0xeb, 0x9e, 0x7b, 0xdf, 0x69, 0x51, 0xef, 0xee, 0xb5, 0x23, + 0xd6, 0xd3, 0x0a, 0x9f, 0x78, 0x5c, 0xe1, 0x96, 0xd5, 0xde, 0x77, 0x95, 0x8d, 0x5f, 0x3c, 0x41, + 0x77, 0xbb, 0x09, 0xfd, 0xdb, 0xf2, 0x33, 0x66, 0xc4, 0x80, 0xfc, 0x48, 0x06, 0x4e, 0xa5, 0x37, + 0x44, 0xdc, 0xfe, 0x16, 0xa4, 0xa8, 0xd8, 0xa7, 0xb5, 0x4b, 0xaf, 0x3c, 0x3a, 0x5c, 0x78, 0xd1, + 0xb7, 0xf7, 0xdb, 0x96, 0xd3, 0xe2, 0xb5, 0x39, 0x4d, 0x6a, 0x75, 0x05, 0x82, 0x56, 0x6f, 0x9f, + 0x9a, 0xa2, 0x65, 0xb5, 0x04, 0x50, 0x90, 0x9a, 0x12, 0xe3, 0x3f, 0xcd, 0x80, 0x32, 0x25, 0x0a, + 0x26, 0x6d, 0x39, 0x1e, 0x6d, 0x06, 0xb8, 0x25, 0x85, 0x16, 0xe5, 0x1c, 0x16, 0x7b, 0xcc, 0x47, + 0x18, 0x79, 0x0f, 0xc6, 0xb8, 0x5e, 0x85, 0xeb, 0x33, 0xa2, 0xa9, 0x24, 0x74, 0x30, 0xdc, 0x1f, + 0x81, 0x63, 0xa8, 0xd3, 0x50, 0x10, 0x31, 0x71, 0xf4, 0xf6, 0xd6, 0x46, 0xb9, 0x6d, 0x3b, 0xfb, + 0xbe, 0xd8, 0x88, 0xb0, 0x53, 0x3f, 0x7e, 0x10, 0x58, 0x4d, 0x84, 0xaa, 0xe2, 0x68, 0x88, 0x6a, + 0xdc, 0x92, 0x2a, 0xa0, 0x23, 0x7c, 0x09, 0x16, 0x60, 0xe4, 0x6e, 0x74, 0xd1, 0x5c, 0x1a, 0x7f, + 0x74, 0xb8, 0xc0, 0x27, 0x8b, 0xc9, 0xe1, 0xc6, 0x5f, 0xcd, 0xc0, 0xb4, 0x3e, 0x9b, 0xc8, 0x15, + 0x18, 0x15, 0x76, 0xdd, 0x19, 0xbc, 0x50, 0xb3, 0x5e, 0x18, 0xe5, 0x16, 0xdd, 0x9a, 0x1d, 0xb7, + 0xc0, 0x62, 0x5b, 0xa9, 0xe0, 0x20, 0x74, 0x3a, 0xb8, 0x95, 0x36, 0x39, 0xc8, 0x94, 0x65, 0xc4, + 0x60, 0x72, 0x94, 0xdf, 0x6b, 0x07, 0xaa, 0xc6, 0xd2, 0x43, 0x88, 0x29, 0x4a, 0x8c, 0x32, 0x8c, + 0xf2, 0x35, 0x18, 0x7b, 0x09, 0xcf, 0x1c, 0xe3, 0x25, 0xdc, 0x38, 0xcc, 0x00, 0x34, 0x1a, 0xcb, + 0x77, 0xe8, 0x41, 0xdd, 0x76, 0x3c, 0x54, 0xb1, 0xe3, 0x7e, 0x77, 0x47, 0x2c, 0xad, 0x49, 0xa1, + 0x62, 0xe7, 0x7b, 0xe3, 0x3d, 0x7a, 0xa0, 0xa9, 0xd8, 0x25, 0x2a, 0x6e, 0xaa, 0x9e, 0x73, 0xdf, + 0x0e, 0x28, 0x23, 0xcc, 0x22, 0x21, 0xdf, 0x54, 0x39, 0x34, 0x46, 0xa9, 0x20, 0x93, 0xaf, 0xc1, + 0x74, 0xf4, 0x2b, 0x7c, 0x28, 0x98, 0x0e, 0x97, 0xaf, 0x5e, 0xb8, 0xf4, 0xfc, 0xa3, 0xc3, 0x85, + 0xb3, 0x0a, 0xd7, 0xf8, 0x13, 0x42, 0x8c, 0x99, 0xf1, 0x8b, 0x19, 0x7c, 0x5b, 0x92, 0x1f, 0x78, + 0x01, 0xf2, 0xa1, 0x7d, 0xcf, 0x24, 0xd7, 0xc9, 0xc4, 0x94, 0xa1, 0x58, 0x4e, 0x5e, 0x84, 0x5c, + 0xf4, 0x25, 0xb8, 0xc7, 0xe9, 0x5f, 0xc0, 0x4a, 0xc9, 0x2d, 0x18, 0x1b, 0xaa, 0xcd, 0xb8, 0x34, + 0x52, 0xda, 0x2a, 0xa9, 0x71, 0x14, 0x6e, 0x6f, 0x6d, 0x7c, 0x76, 0x47, 0xe1, 0x3b, 0x59, 0x98, + 0x61, 0xfd, 0x5a, 0xea, 0x05, 0x7b, 0xae, 0xe7, 0x04, 0x07, 0x4f, 0xad, 0x46, 0xe2, 0x1d, 0x4d, + 0x4a, 0x39, 0x2b, 0xcf, 0x18, 0xf5, 0xdb, 0x86, 0x52, 0x4c, 0xfc, 0xce, 0x08, 0x9c, 0x48, 0xa1, + 0x22, 0xaf, 0x69, 0x4a, 0xc3, 0x79, 0xe9, 0xc2, 0xf5, 0x83, 0xc3, 0x85, 0x49, 0x89, 0xbe, 0x11, + 0xb9, 0x74, 0x2d, 0xea, 0x0f, 0xb5, 0xbc, 0xa7, 0x50, 0x87, 0xa8, 0x3e, 0xd4, 0xea, 0xcf, 0xb3, + 0x97, 0x60, 0xc4, 0x74, 0xdb, 0x54, 0x5a, 0x15, 0xe0, 0xc9, 0xec, 0x31, 0x80, 0xf6, 0x9e, 0xc4, + 0x00, 0x64, 0x19, 0xc6, 0xd8, 0x1f, 0xab, 0x76, 0x57, 0x68, 0x60, 0x49, 0x28, 0x27, 0x23, 0xb4, + 0xeb, 0x74, 0x76, 0x55, 0x51, 0xb9, 0x4d, 0xad, 0x7d, 0xbb, 0xab, 0x89, 0x10, 0x1c, 0x51, 0x13, + 0xb9, 0x0b, 0xfd, 0x45, 0xee, 0xcc, 0x91, 0x22, 0x77, 0x0b, 0xa0, 0xe1, 0xec, 0x76, 0x9c, 0xce, + 0x6e, 0xa9, 0xbd, 0x2b, 0x1c, 0xe1, 0x2e, 0xf5, 0x1f, 0x85, 0x2b, 0x11, 0x32, 0x4e, 0x5c, 0xfe, + 0x9c, 0xc1, 0x61, 0x96, 0xdd, 0xd6, 0xd4, 0xc3, 0x11, 0x2a, 0x59, 0x03, 0x28, 0x35, 0x03, 0xe7, + 0x3e, 0x9b, 0xc0, 0xbe, 0xb0, 0xea, 0x94, 0x0d, 0x2e, 0x97, 0xee, 0xd0, 0x83, 0x06, 0x0d, 0x22, + 0x75, 0xb3, 0x8d, 0xa8, 0x6c, 0x1d, 0x68, 0x06, 0x98, 0x11, 0x07, 0xd2, 0x85, 0x93, 0xa5, 0x56, + 0xcb, 0x61, 0x5f, 0x60, 0xb7, 0x37, 0x3c, 0x36, 0x18, 0x2d, 0x64, 0x3d, 0x99, 0xce, 0xfa, 0x92, + 0x60, 0xfd, 0x82, 0x1d, 0x52, 0x59, 0x01, 0x27, 0x8b, 0x57, 0x93, 0xce, 0xd8, 0x58, 0x87, 0x69, + 0xfd, 0xd3, 0x75, 0xf7, 0xbd, 0x49, 0x28, 0x98, 0x8d, 0x92, 0xd5, 0x58, 0x2e, 0x5d, 0x2b, 0x66, + 0x48, 0x11, 0x26, 0xc5, 0xaf, 0x45, 0x6b, 0xf1, 0x8d, 0x1b, 0xc5, 0xac, 0x06, 0x79, 0xe3, 0xda, + 0x62, 0xc2, 0x54, 0x7e, 0xac, 0x58, 0xe0, 0xda, 0x07, 0xe3, 0xef, 0x65, 0xa0, 0x20, 0xdb, 0x4d, + 0x6e, 0x40, 0xae, 0xd1, 0x58, 0x8e, 0x19, 0xb7, 0x47, 0xe7, 0x0b, 0xdf, 0x49, 0x7d, 0x5f, 0xb5, + 0x80, 0x62, 0x04, 0x8c, 0x6e, 0x63, 0xa5, 0x21, 0xc4, 0x02, 0x49, 0x17, 0x6d, 0xdb, 0x9c, 0x2e, + 0xc5, 0xe2, 0xf7, 0x06, 0xe4, 0x6e, 0x6f, 0x6d, 0x08, 0x39, 0x5c, 0xd2, 0x45, 0x3b, 0x29, 0xa7, + 0xfb, 0xf8, 0x81, 0xba, 0xbf, 0x33, 0x02, 0xc3, 0x84, 0x09, 0x65, 0x0a, 0xf3, 0xe3, 0x76, 0xdf, + 0x0d, 0x9d, 0xd4, 0xc4, 0x71, 0xcb, 0x20, 0xa6, 0x28, 0x61, 0xd2, 0xc1, 0x8a, 0xdb, 0xb4, 0xdb, + 0xe2, 0xdc, 0x46, 0xe9, 0xa0, 0xcd, 0x00, 0x26, 0x87, 0x1b, 0xbf, 0x9d, 0x81, 0x22, 0x4a, 0x50, + 0x6c, 0x9b, 0xd9, 0x70, 0xef, 0xd1, 0xce, 0xdd, 0x6b, 0xe4, 0x75, 0xb9, 0xd8, 0x32, 0xe1, 0xad, + 0x6f, 0x04, 0x17, 0x5b, 0x4c, 0xbf, 0x2c, 0x16, 0x9c, 0xe2, 0x21, 0x98, 0x1d, 0xde, 0x7f, 0xe8, + 0x08, 0x0f, 0xc1, 0x05, 0x18, 0xc1, 0xe6, 0x88, 0x6d, 0x11, 0x5b, 0x1e, 0x30, 0x80, 0xc9, 0xe1, + 0xca, 0xae, 0xf4, 0xd3, 0xd9, 0xc4, 0x37, 0x2c, 0x7e, 0xa6, 0x7c, 0x70, 0xf4, 0x8f, 0x1b, 0x6a, + 0xa7, 0xfe, 0x10, 0xe6, 0xe2, 0x5d, 0x82, 0x37, 0xf2, 0x12, 0xcc, 0xe8, 0x70, 0x79, 0x39, 0x3f, + 0x9d, 0x5a, 0xd7, 0xdd, 0x45, 0x33, 0x8e, 0x6f, 0xfc, 0x4f, 0x19, 0x18, 0xc7, 0x3f, 0xcd, 0x5e, + 0x1b, 0x4d, 0x07, 0x4a, 0x5b, 0x0d, 0xa1, 0x7d, 0x53, 0xc5, 0x38, 0xfb, 0x81, 0x6f, 0x09, 0x05, + 0x9d, 0xb6, 0xbf, 0x84, 0xc8, 0x82, 0x94, 0xab, 0xd5, 0xe4, 0x6b, 0x61, 0x48, 0xca, 0xf5, 0x6f, + 0x7e, 0x8c, 0x54, 0x20, 0xa3, 0xb5, 0xce, 0x56, 0x83, 0x4d, 0x3f, 0xf5, 0x8d, 0x10, 0xe9, 0xdc, + 0xb6, 0x6e, 0xad, 0xc3, 0xd1, 0xf0, 0x89, 0x70, 0xab, 0x51, 0x32, 0xd7, 0xb4, 0x27, 0x42, 0xd6, + 0x46, 0xcd, 0x5c, 0x52, 0x20, 0x19, 0x7f, 0xb7, 0x10, 0xef, 0x40, 0x71, 0xd4, 0x1d, 0x73, 0x6d, + 0xbc, 0x0d, 0x23, 0xa5, 0x76, 0xdb, 0x7d, 0x20, 0x76, 0x09, 0xa9, 0x20, 0x08, 0xfb, 0x8f, 0x9f, + 0x64, 0x36, 0x43, 0xd1, 0xfc, 0x0a, 0x18, 0x80, 0x94, 0x61, 0xbc, 0xb4, 0xd5, 0xa8, 0xd5, 0x2a, + 0x1b, 0x1b, 0x2b, 0xc2, 0x5d, 0xfb, 0x65, 0xd9, 0x3f, 0x8e, 0xd3, 0xb2, 0xe2, 0x6f, 0x60, 0x91, + 0xe4, 0x1e, 0xd1, 0x91, 0x77, 0x01, 0x6e, 0xbb, 0x4e, 0x67, 0x95, 0x06, 0x7b, 0x6e, 0x4b, 0x7c, + 0xfc, 0x73, 0x8f, 0x0e, 0x17, 0x26, 0x3e, 0x76, 0x9d, 0x8e, 0xb5, 0x8f, 0x60, 0xd6, 0xf6, 0x08, + 0xc9, 0x54, 0xfe, 0x66, 0x3d, 0xbd, 0xe4, 0x72, 0x73, 0x80, 0x91, 0xa8, 0xa7, 0xb7, 0xdd, 0x84, + 0x25, 0x80, 0x44, 0x23, 0xfb, 0x30, 0xd3, 0xe8, 0xed, 0xee, 0x52, 0xb6, 0xab, 0x0b, 0x95, 0xc3, + 0xa8, 0xb8, 0xdb, 0x86, 0xce, 0xee, 0xfc, 0x26, 0xc2, 0xee, 0x27, 0xfe, 0xd2, 0x6b, 0x6c, 0x22, + 0x7f, 0xff, 0x70, 0x41, 0xbc, 0xad, 0x31, 0x21, 0xcd, 0x97, 0xf4, 0x49, 0x85, 0x43, 0x9c, 0x37, + 0x59, 0x87, 0xd1, 0x5b, 0x4e, 0xb0, 0xdc, 0xdb, 0x16, 0x36, 0xc5, 0x2f, 0x0c, 0x58, 0x34, 0x1c, + 0x91, 0xeb, 0x6c, 0x77, 0x9d, 0x60, 0xaf, 0xa7, 0xda, 0x17, 0x0b, 0x36, 0x64, 0x0b, 0x0a, 0x65, + 0xc7, 0x6b, 0xb6, 0x69, 0xb9, 0x26, 0x4e, 0xfd, 0x17, 0x07, 0xb0, 0x94, 0xa8, 0xbc, 0x5f, 0x9a, + 0xf8, 0xab, 0xe9, 0xa8, 0x52, 0x80, 0xc4, 0x20, 0xff, 0x6e, 0x06, 0x9e, 0x0d, 0x5b, 0x5f, 0xda, + 0xa5, 0x9d, 0x60, 0xd5, 0x0e, 0x9a, 0x7b, 0xd4, 0x13, 0xbd, 0x34, 0x3e, 0xa8, 0x97, 0xde, 0x4a, + 0xf4, 0xd2, 0xc5, 0xa8, 0x97, 0x6c, 0xc6, 0xcc, 0xda, 0xe7, 0xdc, 0x92, 0x7d, 0x36, 0xa8, 0x56, + 0x62, 0x01, 0x44, 0x4a, 0x78, 0xe1, 0x53, 0xf2, 0xf2, 0x80, 0x0f, 0x8e, 0x90, 0x85, 0xc9, 0x6c, + 0xf8, 0x5b, 0xb3, 0x7e, 0x09, 0xa1, 0xe4, 0x8e, 0x34, 0xe0, 0xe7, 0x12, 0xc9, 0xf9, 0x01, 0xbc, + 0xb9, 0x51, 0xff, 0x89, 0x01, 0xae, 0x36, 0x7c, 0xb4, 0x57, 0xec, 0x6d, 0x21, 0x84, 0x1c, 0x31, + 0xda, 0x2b, 0x76, 0x34, 0xda, 0x6d, 0x3b, 0x3e, 0xda, 0x2b, 0xf6, 0x36, 0x29, 0x73, 0xaf, 0x21, + 0xee, 0x62, 0xf2, 0xfc, 0x20, 0x6e, 0xe5, 0x3a, 0x3f, 0x99, 0x93, 0xde, 0x43, 0xc6, 0xbf, 0xca, + 0xc3, 0xd9, 0xfe, 0xf3, 0x8d, 0x7c, 0x20, 0x37, 0x01, 0xbe, 0xd5, 0x5e, 0x38, 0x72, 0x86, 0x5e, + 0x39, 0x72, 0x6b, 0xf8, 0x32, 0xcc, 0x55, 0x3b, 0x01, 0xf5, 0xba, 0x9e, 0x23, 0x9d, 0x2c, 0x97, + 0x5d, 0x5f, 0x9a, 0xcc, 0xbc, 0xf4, 0xe8, 0x70, 0xe1, 0x3c, 0x0d, 0xcb, 0x85, 0xf6, 0x06, 0x0d, + 0x78, 0x14, 0x56, 0xa9, 0x1c, 0xce, 0xfe, 0x62, 0x0e, 0xf2, 0xb8, 0xb3, 0xbf, 0x08, 0xb9, 0x46, + 0x6f, 0x5b, 0x6c, 0xe9, 0x5c, 0x06, 0xd2, 0xd6, 0x0b, 0x2b, 0x25, 0x5f, 0x04, 0x30, 0x69, 0xd7, + 0xf5, 0x9d, 0xc0, 0xf5, 0x0e, 0x54, 0x5b, 0x64, 0x2f, 0x84, 0xea, 0x86, 0x63, 0x12, 0x4a, 0x96, + 0x61, 0x26, 0xfa, 0xb5, 0xfe, 0xa0, 0x23, 0x74, 0x45, 0xe3, 0xfc, 0x9a, 0x16, 0x91, 0x5b, 0x2e, + 0x2b, 0x53, 0x77, 0x80, 0x18, 0x19, 0x59, 0x84, 0xc2, 0x96, 0xeb, 0xdd, 0xdb, 0x61, 0x3d, 0x9c, + 0x8f, 0xf6, 0xa8, 0x07, 0x02, 0xa6, 0xae, 0x45, 0x89, 0x47, 0xde, 0x86, 0x89, 0x6a, 0xe7, 0xbe, + 0xe3, 0xb9, 0x9d, 0x7d, 0xda, 0x09, 0xd4, 0x97, 0x19, 0x1a, 0x81, 0x35, 0xf7, 0x88, 0x08, 0xcc, + 0x2e, 0x23, 0xa5, 0x66, 0xe0, 0x7a, 0xe2, 0x59, 0x86, 0x8f, 0x13, 0x03, 0x68, 0xe3, 0xc4, 0x00, + 0xac, 0x13, 0x4d, 0xba, 0x23, 0xf4, 0x89, 0xd8, 0x89, 0x1e, 0xdd, 0xd1, 0x7c, 0x3f, 0xe8, 0x0e, + 0xdb, 0x63, 0x4d, 0xba, 0x83, 0x37, 0x28, 0x2d, 0xd0, 0xc1, 0x4e, 0xe2, 0xee, 0x2d, 0xd0, 0x8c, + 0x5f, 0xea, 0x3f, 0xe1, 0xd8, 0xa4, 0x3e, 0xde, 0x84, 0x5b, 0xb1, 0x87, 0x98, 0x70, 0xaf, 0x85, + 0xe6, 0x68, 0xd9, 0xe8, 0xdd, 0x8b, 0x9b, 0xa3, 0xa9, 0xab, 0x8a, 0xe3, 0x9c, 0xfd, 0xff, 0x1f, + 0x6b, 0x12, 0x89, 0x4e, 0xca, 0x0e, 0xdb, 0x49, 0xb9, 0xa1, 0x3a, 0x89, 0x2c, 0xc1, 0x54, 0x18, + 0x4e, 0xa3, 0x6e, 0x0b, 0xcb, 0x75, 0x61, 0xce, 0x15, 0x06, 0x47, 0xb1, 0xba, 0x76, 0xa0, 0x4a, + 0xf6, 0x3a, 0x09, 0x79, 0x07, 0x26, 0x84, 0x4d, 0x26, 0x72, 0x18, 0x89, 0xac, 0x6d, 0xa4, 0x01, + 0x67, 0x8c, 0x5e, 0x45, 0x27, 0x55, 0x98, 0xae, 0x3b, 0x5d, 0xda, 0x76, 0x3a, 0xb4, 0x81, 0xea, + 0x48, 0x31, 0x63, 0xd0, 0xb6, 0xb1, 0x2b, 0x4a, 0x2c, 0xae, 0xa9, 0xd4, 0x14, 0x11, 0x1a, 0x51, + 0x7c, 0xb2, 0x8e, 0x1d, 0x67, 0xb2, 0x1a, 0x7f, 0x2f, 0x0b, 0xe7, 0x06, 0x1d, 0x5c, 0xa4, 0xa1, + 0x4f, 0x96, 0x8b, 0x43, 0x1c, 0x76, 0x47, 0x4f, 0x97, 0x2a, 0x4c, 0xaf, 0x7b, 0xbb, 0x76, 0xc7, + 0xf9, 0x16, 0x0a, 0x24, 0xe1, 0x43, 0x2c, 0x7e, 0xb9, 0xab, 0x94, 0xe8, 0x5a, 0xbe, 0x18, 0xd1, + 0xd9, 0xfb, 0x62, 0x1a, 0x7d, 0x52, 0x2b, 0xda, 0x1b, 0x30, 0x5e, 0x76, 0x3b, 0x01, 0x7d, 0x18, + 0xc4, 0x3c, 0x25, 0x38, 0x30, 0xee, 0x29, 0x21, 0x51, 0x8d, 0x5f, 0xcf, 0xc1, 0xf3, 0x83, 0x0f, + 0x3f, 0xb2, 0xa9, 0x77, 0xdb, 0xe5, 0xa1, 0x8e, 0xcc, 0xa3, 0x3b, 0x4e, 0x46, 0xcb, 0xe1, 0x8d, + 0xbd, 0x98, 0xb4, 0xbf, 0xfa, 0xc1, 0xe1, 0x82, 0xf2, 0x6a, 0xce, 0x24, 0x35, 0x45, 0xb5, 0xf2, + 0x4d, 0x80, 0x46, 0x60, 0x07, 0x4e, 0xf3, 0xf6, 0xd6, 0x1d, 0xe9, 0x81, 0x76, 0x63, 0xb8, 0x96, + 0x45, 0x74, 0x65, 0xb7, 0xb3, 0xe3, 0xec, 0x0a, 0xad, 0x03, 0x42, 0xad, 0x8f, 0x1f, 0xdc, 0xd3, + 0x8e, 0xf7, 0x08, 0xf9, 0xec, 0x5b, 0x50, 0x8c, 0x93, 0x92, 0x0b, 0x90, 0xc7, 0x06, 0x28, 0x46, + 0x64, 0x31, 0x0e, 0x58, 0x7e, 0x76, 0x55, 0x0c, 0x6f, 0x15, 0xa6, 0x85, 0x36, 0x5f, 0xbf, 0x48, + 0xe0, 0x6c, 0x91, 0x8f, 0x01, 0xc9, 0xcb, 0x44, 0x8c, 0xc8, 0xf8, 0x93, 0x0c, 0x9c, 0xe9, 0x2b, + 0x56, 0x90, 0xba, 0x3e, 0x60, 0x2f, 0x1f, 0x25, 0x87, 0x1c, 0x39, 0x56, 0x67, 0x7f, 0x22, 0x23, + 0xda, 0xff, 0x1e, 0x4c, 0x36, 0x7a, 0xdb, 0x51, 0xb0, 0x1e, 0xc5, 0xf7, 0xc0, 0x57, 0xe0, 0xaa, + 0xd1, 0xb8, 0x8a, 0xcf, 0xbe, 0x5f, 0x3e, 0x58, 0x88, 0x07, 0x25, 0x7e, 0x1b, 0xc2, 0xef, 0x0f, + 0x6d, 0xb0, 0xd1, 0x44, 0x5e, 0xed, 0xc4, 0x18, 0x91, 0xf1, 0x6b, 0x59, 0x38, 0xdd, 0x47, 0x74, + 0x21, 0x6b, 0xfa, 0xd7, 0xbf, 0x38, 0x58, 0xd2, 0x39, 0xfa, 0xdb, 0xff, 0x4b, 0xf9, 0xed, 0xa8, + 0xbf, 0x15, 0xeb, 0x4d, 0xde, 0x8a, 0x84, 0xfe, 0x56, 0xae, 0x4d, 0x5f, 0xd7, 0xdf, 0x4a, 0x64, + 0xf2, 0x06, 0x8c, 0xaf, 0xb8, 0xdc, 0x75, 0x45, 0x7e, 0x31, 0x37, 0x52, 0x96, 0x40, 0x75, 0x71, + 0x86, 0x98, 0x4c, 0x72, 0xd0, 0x07, 0x5e, 0xda, 0xbf, 0xa1, 0xe4, 0x10, 0x9b, 0x2e, 0xfa, 0xdd, + 0x41, 0x27, 0x33, 0x7e, 0x22, 0x0b, 0xd3, 0x7c, 0xf2, 0xf2, 0xbb, 0xed, 0x53, 0xab, 0x37, 0x78, + 0x5b, 0xd3, 0x1b, 0x48, 0xd7, 0x45, 0xf5, 0xd3, 0x86, 0xd2, 0x1a, 0xec, 0x01, 0x49, 0xd2, 0x10, + 0x13, 0x26, 0x55, 0xe8, 0x60, 0x85, 0xc1, 0xb5, 0xc8, 0xcb, 0x55, 0xec, 0x1d, 0xa8, 0xb5, 0xf1, + 0x4d, 0x8d, 0x87, 0xf1, 0x57, 0xb3, 0x30, 0xa5, 0xe8, 0x77, 0x9f, 0xda, 0x8e, 0x7f, 0x4b, 0xeb, + 0xf8, 0xf9, 0xd0, 0xf0, 0x2a, 0xfc, 0xb2, 0xa1, 0xfa, 0xbd, 0x07, 0xb3, 0x09, 0x92, 0xb8, 0x9a, + 0x3c, 0x33, 0x8c, 0x9a, 0xfc, 0xb5, 0xa4, 0x67, 0x20, 0x8f, 0x1c, 0x15, 0x7a, 0x06, 0xaa, 0xae, + 0x88, 0xdf, 0xc9, 0xc2, 0x9c, 0xf8, 0x85, 0x3e, 0xe6, 0x7c, 0xf7, 0x7e, 0x6a, 0xc7, 0xa2, 0xa4, + 0x8d, 0xc5, 0x82, 0x3e, 0x16, 0xca, 0x07, 0xf6, 0x1f, 0x12, 0xe3, 0x2f, 0x01, 0xcc, 0xf7, 0x23, + 0x18, 0xda, 0x34, 0x3a, 0xb2, 0x27, 0xcb, 0x0e, 0x61, 0x4f, 0xb6, 0x02, 0x45, 0xac, 0xaa, 0x41, + 0x7d, 0xd6, 0x09, 0xfe, 0xa6, 0x59, 0x13, 0x9d, 0x74, 0xfe, 0xd1, 0xe1, 0xc2, 0x39, 0x1e, 0x08, + 0xc0, 0x17, 0x85, 0x56, 0xcf, 0x53, 0x75, 0x0b, 0x09, 0x4a, 0xf2, 0x8b, 0x19, 0x98, 0x46, 0x60, + 0xf5, 0x3e, 0xed, 0x04, 0xc8, 0x2c, 0x2f, 0xcc, 0x9f, 0x42, 0xb5, 0x42, 0x23, 0xf0, 0x9c, 0xce, + 0xae, 0xd0, 0x2b, 0x6c, 0x0b, 0xbd, 0xc2, 0x3b, 0x5c, 0x1f, 0x72, 0xa5, 0xe9, 0xee, 0x5f, 0xdd, + 0xf5, 0xec, 0xfb, 0x0e, 0x7f, 0xba, 0xb0, 0xdb, 0x57, 0xa3, 0x58, 0x87, 0x5d, 0x27, 0x16, 0xbd, + 0x50, 0xb0, 0x42, 0x9d, 0x0d, 0x6f, 0x28, 0xc5, 0x6a, 0x63, 0xcd, 0x8c, 0xb5, 0x88, 0x7c, 0x05, + 0x4e, 0x73, 0x4f, 0x38, 0x26, 0x70, 0x39, 0x9d, 0x9e, 0xdb, 0xf3, 0x97, 0xec, 0xe6, 0x3d, 0x76, + 0xee, 0x71, 0x83, 0x4d, 0xfc, 0xf2, 0x66, 0x58, 0x68, 0x6d, 0xf3, 0x52, 0x85, 0x65, 0x3f, 0x06, + 0x64, 0x19, 0x66, 0x79, 0x51, 0xa9, 0x17, 0xb8, 0x8d, 0xa6, 0xdd, 0x76, 0x3a, 0xbb, 0x28, 0x31, + 0x17, 0xf8, 0x79, 0x6c, 0xf7, 0x02, 0xd7, 0xf2, 0x39, 0x5c, 0xe1, 0x97, 0x24, 0x22, 0x35, 0x76, + 0x41, 0xb5, 0x5b, 0xab, 0xf6, 0xc3, 0xb2, 0xdd, 0xb5, 0x9b, 0x4e, 0xc0, 0x9d, 0xcd, 0x73, 0xdc, + 0x87, 0xc8, 0xa3, 0x76, 0xcb, 0xda, 0xb7, 0x1f, 0x5a, 0x4d, 0x51, 0xa8, 0xdf, 0x50, 0x35, 0xba, + 0x90, 0x95, 0xd3, 0x09, 0x59, 0x8d, 0xc7, 0x59, 0x39, 0x9d, 0xfe, 0xac, 0x22, 0x3a, 0xc9, 0x6a, + 0xc3, 0xf6, 0x76, 0x69, 0xc0, 0x5f, 0xfe, 0xe1, 0x7c, 0xe6, 0x62, 0x46, 0x61, 0x15, 0x60, 0x99, + 0x85, 0x56, 0x00, 0x71, 0x56, 0x0a, 0x1d, 0x9b, 0x79, 0x5b, 0x9e, 0x13, 0x50, 0xf5, 0x0b, 0x27, + 0xb0, 0x59, 0xd8, 0xff, 0x68, 0x33, 0xd1, 0xef, 0x13, 0x13, 0x94, 0x11, 0x37, 0xe5, 0x23, 0x27, + 0x13, 0xdc, 0xd2, 0xbf, 0x32, 0x41, 0x19, 0x72, 0x53, 0xbf, 0x73, 0x0a, 0xbf, 0x53, 0xe1, 0xd6, + 0xe7, 0x43, 0x13, 0x94, 0x64, 0x8d, 0x75, 0x5a, 0x40, 0x3b, 0x6c, 0x46, 0x0b, 0xcb, 0x87, 0x69, + 0x6c, 0xda, 0x4b, 0xe2, 0xf9, 0xae, 0xe8, 0xc9, 0x62, 0x2b, 0xc5, 0x0e, 0x22, 0x4e, 0x4c, 0xfe, + 0x1c, 0xcc, 0x6c, 0xfa, 0xf4, 0x66, 0xad, 0xde, 0x90, 0xbe, 0x7f, 0xf3, 0x33, 0xf8, 0xa8, 0x77, + 0xed, 0x88, 0x4d, 0xe7, 0x8a, 0x4a, 0x83, 0xf1, 0x03, 0xf9, 0xb8, 0xf5, 0x7c, 0x6a, 0xed, 0x38, + 0x5d, 0x3f, 0xf4, 0x42, 0x56, 0xc7, 0x2d, 0x56, 0x95, 0xb1, 0x0c, 0xb3, 0x09, 0x36, 0x64, 0x1a, + 0x80, 0x01, 0xad, 0xcd, 0xb5, 0x46, 0x75, 0xa3, 0xf8, 0x0c, 0x29, 0xc2, 0x24, 0xfe, 0xae, 0xae, + 0x95, 0x96, 0x56, 0xaa, 0x95, 0x62, 0x86, 0xcc, 0xc2, 0x14, 0x42, 0x2a, 0xb5, 0x06, 0x07, 0x65, + 0x79, 0xf4, 0x28, 0xb3, 0xc8, 0x97, 0x6e, 0xc0, 0x16, 0x00, 0x9e, 0x29, 0xc6, 0x5f, 0xcf, 0xc2, + 0x19, 0x79, 0xac, 0xd0, 0xe0, 0x81, 0xeb, 0xdd, 0x73, 0x3a, 0xbb, 0x4f, 0xf9, 0xe9, 0x70, 0x53, + 0x3b, 0x1d, 0x5e, 0x8a, 0x9d, 0xd4, 0xb1, 0xaf, 0x1c, 0x70, 0x44, 0xfc, 0xaf, 0x05, 0x78, 0x6e, + 0x20, 0x15, 0xf9, 0x80, 0x9d, 0xe6, 0x0e, 0xed, 0x04, 0xb5, 0x56, 0x9b, 0x6e, 0x38, 0xfb, 0xd4, + 0xed, 0x05, 0xc2, 0xd2, 0xe6, 0x45, 0x26, 0xde, 0xf2, 0xe0, 0x7f, 0x96, 0xd3, 0x6a, 0x53, 0x2b, + 0xe0, 0xc5, 0xda, 0x74, 0x4b, 0x52, 0x33, 0x96, 0x61, 0x58, 0xd3, 0x5a, 0x27, 0xa0, 0xde, 0x7d, + 0x7c, 0xd3, 0x0b, 0x59, 0xde, 0xa3, 0xb4, 0x6b, 0xd9, 0xac, 0xd4, 0x72, 0x44, 0xb1, 0xce, 0x32, + 0x41, 0x4d, 0x6e, 0x2a, 0x2c, 0xcb, 0x4c, 0x1c, 0x5e, 0xb5, 0x1f, 0x8a, 0x47, 0x06, 0x11, 0x41, + 0x21, 0x64, 0xc9, 0xad, 0xac, 0xf7, 0xed, 0x87, 0x66, 0x92, 0x84, 0x7c, 0x0d, 0x4e, 0x8a, 0x03, + 0x48, 0xb8, 0xd3, 0xc8, 0x2f, 0xe6, 0xce, 0x3a, 0xaf, 0x3c, 0x3a, 0x5c, 0x38, 0x2d, 0x8e, 0x2f, + 0x4b, 0xba, 0x38, 0xa5, 0x7d, 0x75, 0x3a, 0x17, 0xb2, 0xc1, 0x0e, 0xe4, 0x58, 0x77, 0xac, 0x52, + 0xdf, 0xb7, 0x77, 0xe5, 0x83, 0x04, 0xb7, 0x2b, 0x54, 0x3a, 0xd3, 0xda, 0xe7, 0xe5, 0x66, 0x5f, + 0x4a, 0xb2, 0x0c, 0xd3, 0x5b, 0x74, 0x5b, 0x1d, 0x9f, 0xd1, 0x70, 0xab, 0x2a, 0x3e, 0xa0, 0xdb, + 0xfd, 0x07, 0x27, 0x46, 0x47, 0x1c, 0x98, 0x45, 0xdb, 0xd7, 0x15, 0xc7, 0x0f, 0x68, 0x87, 0x7a, + 0xe8, 0xf0, 0x38, 0x86, 0x9b, 0xc1, 0x7c, 0x24, 0x21, 0xeb, 0xe5, 0x4b, 0x2f, 0x3c, 0x3a, 0x5c, + 0x78, 0x8e, 0xdb, 0xd1, 0xb6, 0x05, 0xdc, 0x8a, 0x45, 0x02, 0x4d, 0x72, 0x25, 0xdf, 0x80, 0x19, + 0xd3, 0xed, 0x05, 0x4e, 0x67, 0xb7, 0x11, 0x78, 0x76, 0x40, 0x77, 0xf9, 0x81, 0x14, 0x79, 0x56, + 0xc6, 0x4a, 0x85, 0x26, 0x95, 0x03, 0x2d, 0x5f, 0x40, 0xb5, 0x13, 0x41, 0x27, 0x20, 0x5f, 0x87, + 0x69, 0xee, 0x0d, 0x11, 0x56, 0x30, 0xae, 0x45, 0x31, 0xd3, 0x0b, 0xef, 0x5e, 0xe3, 0x17, 0x54, + 0xee, 0x55, 0x91, 0x56, 0x41, 0x8c, 0x1b, 0xf9, 0x48, 0x74, 0x56, 0xdd, 0xe9, 0xec, 0x86, 0xd3, + 0x18, 0xb0, 0xe7, 0x5f, 0x8f, 0xba, 0xa4, 0xcb, 0x9a, 0x2b, 0xa7, 0x71, 0x9f, 0x07, 0xae, 0x24, + 0x1f, 0x12, 0xc0, 0x73, 0x25, 0xdf, 0x77, 0xfc, 0x40, 0xd8, 0xa3, 0x55, 0x1f, 0xd2, 0x66, 0x8f, + 0x21, 0x6f, 0xb9, 0xde, 0x3d, 0xea, 0x71, 0x8b, 0x88, 0x91, 0xa5, 0x2b, 0x8f, 0x0e, 0x17, 0x2e, + 0xdb, 0x88, 0x68, 0x09, 0x13, 0x36, 0x8b, 0x4a, 0x54, 0xeb, 0x01, 0xc7, 0x55, 0xbe, 0x61, 0x30, + 0x53, 0xf2, 0x75, 0x38, 0x55, 0xb6, 0x7d, 0x5a, 0xeb, 0xf8, 0xb4, 0xe3, 0x3b, 0x81, 0x73, 0x9f, + 0x8a, 0x4e, 0xc5, 0xc3, 0xaf, 0x80, 0x31, 0x53, 0x8d, 0x26, 0x86, 0x57, 0x8e, 0x50, 0x2c, 0x31, + 0x28, 0x4a, 0x35, 0x7d, 0xb8, 0x18, 0x87, 0x19, 0x28, 0xc6, 0xbb, 0x9d, 0x7c, 0x19, 0xc6, 0xf9, + 0x4b, 0x0e, 0xf5, 0xf7, 0x84, 0x69, 0xbf, 0x7c, 0xba, 0x08, 0xe1, 0x3a, 0x91, 0xb0, 0xe4, 0xe4, + 0xef, 0x44, 0x54, 0xb5, 0x65, 0x40, 0x4b, 0x4e, 0x49, 0x44, 0x5a, 0x30, 0xc9, 0x7b, 0x96, 0xa2, + 0x0b, 0xb4, 0x78, 0xd0, 0x7f, 0x41, 0x9d, 0xc9, 0xa2, 0x28, 0xc6, 0x1f, 0xbd, 0x84, 0xc5, 0xf8, + 0x71, 0x04, 0xad, 0x0a, 0x8d, 0xeb, 0x12, 0x40, 0x41, 0x12, 0x1a, 0x67, 0xe0, 0x74, 0x9f, 0x36, + 0x1b, 0xf7, 0x51, 0xc9, 0xdd, 0xa7, 0x46, 0xf2, 0x65, 0x98, 0x43, 0xc2, 0xb2, 0xdb, 0xe9, 0xd0, + 0x66, 0x80, 0x5b, 0x87, 0x54, 0x1d, 0xe5, 0xf8, 0x13, 0x08, 0xff, 0xde, 0x66, 0x88, 0x60, 0xc5, + 0x35, 0x48, 0xa9, 0x1c, 0x8c, 0x9f, 0xcb, 0xc2, 0xbc, 0xd8, 0x8d, 0x4c, 0xda, 0x74, 0xbd, 0xd6, + 0xd3, 0x7f, 0xfa, 0x55, 0xb5, 0xd3, 0xef, 0xc5, 0xd0, 0x73, 0x2b, 0xed, 0x23, 0x07, 0x1c, 0x7e, + 0xbf, 0x96, 0x81, 0x73, 0x83, 0x88, 0x58, 0xef, 0x84, 0x2e, 0xdf, 0xe3, 0x09, 0xd7, 0xee, 0x2e, + 0x9c, 0xc0, 0x01, 0x2d, 0xef, 0xd1, 0xe6, 0x3d, 0x7f, 0xd9, 0xf5, 0x03, 0xb4, 0x27, 0xca, 0x6a, + 0xc6, 0xf3, 0x4b, 0xae, 0xcb, 0x1f, 0x3d, 0xf1, 0x65, 0x38, 0xf3, 0xfd, 0xc3, 0x05, 0x60, 0x20, + 0xee, 0xa4, 0x2d, 0x34, 0xef, 0x0f, 0x0f, 0xac, 0x26, 0xf2, 0xe0, 0x4e, 0xe9, 0xf7, 0xe8, 0x81, + 0x6f, 0xa6, 0xb1, 0x46, 0xdb, 0x90, 0x52, 0x2f, 0xd8, 0xab, 0x7b, 0x74, 0x87, 0x7a, 0xb4, 0xd3, + 0xa4, 0x9f, 0x31, 0xdb, 0x10, 0xfd, 0xe3, 0x86, 0xd2, 0x36, 0x7c, 0x7f, 0x02, 0xe6, 0xd2, 0xc8, + 0x58, 0xbf, 0x28, 0x17, 0xdc, 0x78, 0x24, 0xf6, 0xbf, 0x98, 0x81, 0xc9, 0x06, 0x6d, 0xba, 0x9d, + 0xd6, 0x4d, 0x7c, 0xec, 0x12, 0xbd, 0x63, 0xf1, 0x03, 0x9e, 0xc1, 0xad, 0x9d, 0xd8, 0x2b, 0xd8, + 0x0f, 0x0e, 0x17, 0xbe, 0x34, 0xdc, 0xbd, 0xb2, 0xe9, 0xa2, 0x3f, 0x56, 0x80, 0xe1, 0xc5, 0xc2, + 0x2a, 0x50, 0xb3, 0xad, 0x55, 0x4a, 0x96, 0x60, 0x4a, 0x2c, 0x57, 0x57, 0xf5, 0xf8, 0xe7, 0xce, + 0x6d, 0xb2, 0x20, 0x11, 0xe2, 0x44, 0x23, 0x21, 0xd7, 0x21, 0xb7, 0xb9, 0x78, 0x53, 0x8c, 0x81, + 0x0c, 0xd0, 0xb6, 0xb9, 0x78, 0x13, 0x55, 0x57, 0xec, 0x3a, 0x30, 0xd5, 0x5b, 0xd4, 0xde, 0x9f, + 0x36, 0x17, 0x6f, 0x92, 0xbf, 0x00, 0x27, 0x2b, 0x8e, 0x2f, 0xaa, 0xe0, 0x56, 0x4a, 0x2d, 0xb4, + 0xca, 0x1d, 0xed, 0x33, 0x7b, 0xbf, 0x90, 0x3a, 0x7b, 0x5f, 0x68, 0x85, 0x4c, 0x2c, 0x6e, 0x02, + 0xd5, 0x8a, 0x47, 0x36, 0x48, 0xaf, 0x87, 0x7c, 0x0c, 0xd3, 0xa8, 0x7a, 0x45, 0xc3, 0x2d, 0x8c, + 0xc4, 0x34, 0xd6, 0xa7, 0xe6, 0xcf, 0xa5, 0xd6, 0x7c, 0x16, 0x35, 0xb9, 0x16, 0x9a, 0x7f, 0x61, + 0xd4, 0x26, 0xed, 0x86, 0xae, 0x71, 0x26, 0xb7, 0x61, 0x46, 0x88, 0x4a, 0xeb, 0x3b, 0x1b, 0x7b, + 0xb4, 0x62, 0x1f, 0x88, 0x97, 0x49, 0xbc, 0x7d, 0x09, 0xf9, 0xca, 0x72, 0x77, 0xac, 0x60, 0x8f, + 0x5a, 0x2d, 0x5b, 0x13, 0x2a, 0x62, 0x84, 0xe4, 0x87, 0x60, 0x62, 0xc5, 0x6d, 0x32, 0x29, 0x19, + 0x77, 0x86, 0x71, 0xe4, 0xf3, 0x21, 0x06, 0xf8, 0xe6, 0xe0, 0x98, 0xe8, 0xf3, 0x83, 0xc3, 0x85, + 0xb7, 0x8f, 0x3b, 0x69, 0x94, 0x0a, 0x4c, 0xb5, 0x36, 0x52, 0x86, 0xc2, 0x16, 0xdd, 0x66, 0x5f, + 0x1b, 0x0f, 0xfe, 0x2b, 0xc1, 0xe2, 0xb1, 0x58, 0xfc, 0xd2, 0x1e, 0x8b, 0x05, 0x8c, 0x78, 0x30, + 0x8b, 0xfd, 0x53, 0xb7, 0x7d, 0xff, 0x81, 0xeb, 0xb5, 0x30, 0x4a, 0xdc, 0x44, 0x9f, 0xce, 0x5f, + 0x4c, 0xed, 0xfc, 0x73, 0xbc, 0xf3, 0xbb, 0x0a, 0x07, 0x55, 0xd8, 0x4b, 0xb0, 0x27, 0xdf, 0x80, + 0x69, 0x93, 0x7e, 0xb3, 0xe7, 0x78, 0x74, 0xf5, 0x66, 0x09, 0x57, 0xe5, 0xa4, 0x66, 0xdb, 0xac, + 0x17, 0x72, 0x89, 0xd2, 0xe3, 0x30, 0xa9, 0x2d, 0xb2, 0xf6, 0x77, 0x6c, 0xfd, 0xb5, 0x40, 0x25, + 0x21, 0x75, 0x98, 0xa8, 0xd0, 0xfb, 0x4e, 0x93, 0xa2, 0x05, 0xa6, 0xb0, 0x80, 0x08, 0xa3, 0x97, + 0x46, 0x25, 0x5c, 0x6f, 0xd2, 0x42, 0x00, 0xb7, 0xe7, 0xd4, 0xb3, 0x0e, 0x84, 0x88, 0xe4, 0x06, + 0xe4, 0x6a, 0x95, 0xba, 0x70, 0x42, 0x95, 0x86, 0x8d, 0xb5, 0x56, 0x5d, 0xc6, 0x8a, 0xc4, 0xa7, + 0x5d, 0xa7, 0xa5, 0x99, 0x4f, 0xd4, 0x2a, 0x75, 0xb2, 0x03, 0x53, 0xd8, 0x01, 0xcb, 0xd4, 0xe6, + 0x7d, 0x3b, 0xd3, 0xa7, 0x6f, 0xaf, 0xa4, 0xf6, 0xed, 0x3c, 0xef, 0xdb, 0x3d, 0x41, 0xad, 0x05, + 0xbf, 0x53, 0xd9, 0x32, 0xf1, 0xb3, 0x42, 0x77, 0xec, 0x5e, 0x5b, 0xaa, 0xcc, 0x36, 0x36, 0x56, + 0xe6, 0x8b, 0x91, 0xf8, 0xd9, 0xe2, 0x85, 0x61, 0xff, 0xf5, 0xb7, 0xaf, 0x4a, 0xf2, 0x21, 0x6f, + 0x41, 0x7e, 0xfd, 0x5e, 0x60, 0xcf, 0xcf, 0x6a, 0xfd, 0xc8, 0x40, 0xf2, 0xf3, 0x51, 0x63, 0xe8, + 0xde, 0xd3, 0xdc, 0x6e, 0x91, 0x86, 0x1d, 0x39, 0xf5, 0xda, 0xdd, 0x46, 0xdb, 0x0d, 0xe6, 0x49, + 0x74, 0xe4, 0x74, 0x9d, 0xfb, 0x96, 0xdf, 0x76, 0xd5, 0xee, 0x96, 0x68, 0xe2, 0xe6, 0x3e, 0x2b, + 0x86, 0x54, 0x34, 0x63, 0xf5, 0x66, 0xc9, 0xf8, 0xcf, 0x32, 0xb8, 0xb9, 0x91, 0xcb, 0xe8, 0x57, + 0x17, 0xbe, 0x96, 0xa2, 0x0e, 0xd2, 0xee, 0xc6, 0x22, 0x2f, 0x71, 0x14, 0xf2, 0x1a, 0x8c, 0xde, + 0xb4, 0x9b, 0x34, 0x90, 0x8f, 0x30, 0x88, 0xbc, 0x83, 0x10, 0x55, 0x61, 0xc9, 0x71, 0x98, 0xdc, + 0xc5, 0x07, 0xbd, 0x14, 0x25, 0x3b, 0x29, 0x97, 0xe4, 0x1b, 0x0c, 0xca, 0x5d, 0x62, 0xb2, 0x28, + 0xd9, 0x50, 0xac, 0xa6, 0x16, 0xe7, 0x35, 0x95, 0x83, 0xf1, 0xaf, 0x33, 0xd1, 0x6a, 0x25, 0xaf, + 0x40, 0xde, 0xac, 0x87, 0xed, 0xe7, 0x06, 0xdf, 0xb1, 0xe6, 0x23, 0x02, 0xf9, 0x08, 0x4e, 0x2a, + 0x7c, 0x70, 0xc4, 0x69, 0x8b, 0x35, 0x88, 0x7f, 0xcc, 0xcb, 0x68, 0x91, 0xac, 0xb4, 0xc4, 0xe6, + 0x18, 0xb1, 0x16, 0xa5, 0xf3, 0x40, 0x21, 0x33, 0x2a, 0xa8, 0xd0, 0x8e, 0xc3, 0x79, 0x2b, 0x1f, + 0xab, 0xf2, 0x6e, 0x21, 0x42, 0xfc, 0x63, 0xd3, 0x38, 0x70, 0xa3, 0x64, 0xe3, 0xb7, 0x32, 0xda, + 0x2a, 0x0c, 0x53, 0x44, 0x64, 0x8e, 0x48, 0x11, 0xf1, 0x26, 0x40, 0xa9, 0x17, 0xb8, 0xd5, 0x8e, + 0xe7, 0xb6, 0xb9, 0x26, 0x40, 0x04, 0x1f, 0x43, 0xfd, 0x26, 0x45, 0xb0, 0x66, 0x3b, 0x19, 0x22, + 0x93, 0x15, 0x28, 0x56, 0xef, 0xa0, 0xd5, 0x79, 0xd4, 0x55, 0xfc, 0x73, 0x70, 0x73, 0xa7, 0xf7, + 0xd8, 0x71, 0xd4, 0xa7, 0x97, 0x12, 0x94, 0xc6, 0xff, 0x99, 0x51, 0x92, 0x99, 0x3c, 0xa5, 0x92, + 0xd5, 0x0d, 0x4d, 0xb2, 0x92, 0xde, 0xf3, 0xe1, 0x57, 0xb1, 0xb2, 0x54, 0x69, 0x78, 0x46, 0x31, + 0x30, 0x41, 0xc0, 0x8f, 0x66, 0x61, 0x62, 0xd3, 0xa7, 0x1e, 0x7f, 0x0a, 0xfb, 0x6c, 0xf9, 0x4d, + 0x87, 0xdf, 0x35, 0x94, 0x67, 0xeb, 0x1f, 0x66, 0x50, 0x45, 0xaa, 0x52, 0xb0, 0xde, 0x50, 0xc2, + 0x1c, 0x63, 0x6f, 0x60, 0x80, 0x63, 0x84, 0x72, 0xef, 0xd7, 0x15, 0x3d, 0x62, 0x39, 0x86, 0xad, + 0x5f, 0x21, 0x5f, 0x82, 0x91, 0x4d, 0x54, 0xf8, 0xe8, 0xee, 0x3d, 0x21, 0x7f, 0x2c, 0xe4, 0x5b, + 0x44, 0x8f, 0xfd, 0xa9, 0xee, 0x70, 0x58, 0x46, 0x1a, 0x30, 0x56, 0xf6, 0x28, 0x26, 0x20, 0xc9, + 0x0f, 0x6f, 0xa2, 0xde, 0xe4, 0x24, 0x71, 0x13, 0x75, 0xc1, 0xc9, 0xf8, 0xd9, 0x2c, 0x90, 0xe8, + 0x1b, 0x31, 0x28, 0xa9, 0xff, 0xd4, 0x0e, 0xfa, 0xfb, 0xda, 0xa0, 0x3f, 0x97, 0x18, 0x74, 0xfe, + 0x79, 0x43, 0x8d, 0xfd, 0x6f, 0x67, 0xe0, 0x54, 0x3a, 0x21, 0x79, 0x11, 0x46, 0xd7, 0x37, 0xea, + 0xd2, 0x43, 0x4c, 0x7c, 0x8a, 0xdb, 0xc5, 0x1b, 0x9c, 0x29, 0x8a, 0xc8, 0xeb, 0x30, 0xfa, 0x81, + 0x59, 0x66, 0xbb, 0xa0, 0x12, 0x00, 0xec, 0x9b, 0x9e, 0xd5, 0xd4, 0x37, 0x42, 0x81, 0xa4, 0x8e, + 0x6d, 0xee, 0x89, 0x8d, 0xed, 0x77, 0xb2, 0x30, 0x53, 0x6a, 0x36, 0xa9, 0xef, 0xb3, 0x23, 0x96, + 0xfa, 0xc1, 0x53, 0x3b, 0xb0, 0xe9, 0xbe, 0x5f, 0xda, 0xb7, 0x0d, 0x35, 0xaa, 0xbf, 0x93, 0x81, + 0x93, 0x92, 0xea, 0xbe, 0x43, 0x1f, 0x6c, 0xec, 0x79, 0xd4, 0xdf, 0x73, 0xdb, 0xad, 0xa1, 0xa3, + 0x0c, 0x32, 0x31, 0x03, 0x03, 0x1e, 0xa9, 0xef, 0xa2, 0x3b, 0x08, 0xd1, 0xc4, 0x0c, 0x1e, 0x14, + 0xe9, 0x2a, 0x8c, 0x95, 0xba, 0x5d, 0xcf, 0xbd, 0xcf, 0x97, 0xfd, 0x94, 0xb0, 0xd8, 0xe7, 0x20, + 0xcd, 0xc2, 0x9f, 0x83, 0x58, 0x33, 0x2a, 0xb4, 0xc3, 0xbd, 0xcd, 0xa7, 0x78, 0x33, 0x5a, 0xb4, + 0xa3, 0x5e, 0x4d, 0xb0, 0xdc, 0x68, 0x00, 0xa9, 0x7b, 0xee, 0xbe, 0x1b, 0xd0, 0x16, 0xff, 0x1e, + 0x74, 0x8c, 0x38, 0xd2, 0xcb, 0x76, 0xc3, 0x09, 0xda, 0x9a, 0x97, 0x6d, 0xc0, 0x00, 0x26, 0x87, + 0x1b, 0x7f, 0x71, 0x04, 0x26, 0xd5, 0xde, 0x21, 0x06, 0x0f, 0x49, 0xe6, 0x7a, 0xaa, 0x77, 0x8e, + 0x8d, 0x10, 0x53, 0x94, 0x44, 0x4e, 0x6d, 0xd9, 0x23, 0x9d, 0xda, 0xb6, 0x60, 0xaa, 0xee, 0xb9, + 0x5d, 0xd7, 0xa7, 0x2d, 0x9e, 0x98, 0x8a, 0x6f, 0x85, 0x27, 0x94, 0xdb, 0x00, 0x1b, 0x48, 0x7c, + 0x51, 0xc2, 0xbb, 0x70, 0x57, 0x60, 0x5b, 0xf1, 0xb4, 0x55, 0x3a, 0x1f, 0xfe, 0x58, 0x6d, 0xfb, + 0x22, 0xa8, 0x44, 0xf8, 0x58, 0xcd, 0x20, 0xfa, 0x63, 0x35, 0x83, 0xa8, 0x6b, 0x6d, 0xe4, 0x49, + 0xad, 0x35, 0xf2, 0xb3, 0x19, 0x98, 0x28, 0x75, 0x3a, 0xc2, 0x59, 0xee, 0x08, 0x6f, 0x81, 0xaf, + 0x8a, 0xf7, 0xea, 0xb7, 0x3f, 0xd1, 0x7b, 0xf5, 0x86, 0x67, 0x3b, 0x81, 0x8f, 0x72, 0x52, 0x54, + 0xa1, 0x7a, 0x9d, 0x51, 0xda, 0x41, 0xde, 0x86, 0x62, 0x38, 0xc9, 0x6b, 0x9d, 0x16, 0x7d, 0x48, + 0xfd, 0xf9, 0xb1, 0xf3, 0xb9, 0x8b, 0x53, 0x22, 0x9c, 0x8c, 0x2a, 0x17, 0xc5, 0x11, 0xc9, 0x06, + 0x80, 0x1d, 0xce, 0xae, 0x58, 0x48, 0xf1, 0xe4, 0xf4, 0x13, 0xb2, 0x1b, 0xfe, 0xc6, 0x27, 0x01, + 0x55, 0x76, 0x8b, 0xf8, 0xf0, 0x08, 0x3a, 0xe6, 0xe9, 0x24, 0x03, 0x3e, 0x0b, 0xbf, 0x93, 0x81, + 0x53, 0xea, 0x2c, 0x6c, 0xf4, 0xb6, 0xf7, 0x1d, 0xbc, 0x1a, 0x90, 0x2b, 0x30, 0x2e, 0x26, 0x49, + 0x28, 0x53, 0x27, 0xc3, 0xb6, 0x45, 0x28, 0xa4, 0xca, 0xe6, 0x05, 0xe3, 0x21, 0xb4, 0x73, 0x27, + 0x62, 0x1b, 0x07, 0x2b, 0x8a, 0x92, 0x2f, 0x78, 0xf8, 0x5b, 0x9f, 0x30, 0x0c, 0x62, 0xbc, 0x07, + 0xb3, 0x7a, 0xd7, 0x34, 0x68, 0x40, 0x2e, 0xc1, 0x98, 0xec, 0xcf, 0x4c, 0x7a, 0x7f, 0xca, 0x72, + 0x63, 0x0b, 0x48, 0x82, 0xde, 0x47, 0x4b, 0x0f, 0x1a, 0x48, 0x4b, 0x24, 0xf9, 0xce, 0x92, 0x40, + 0x0c, 0x13, 0x13, 0x4e, 0x68, 0xa6, 0x87, 0x8c, 0xd4, 0xf8, 0xf6, 0x34, 0x9c, 0x48, 0xd9, 0x04, + 0x8f, 0x10, 0x52, 0x16, 0xf4, 0x15, 0x3b, 0x1e, 0x7a, 0xff, 0xc8, 0x75, 0xfa, 0x9e, 0x4c, 0x1c, + 0x37, 0x60, 0x7d, 0x0e, 0xca, 0x26, 0xf7, 0x69, 0x08, 0x2a, 0xaa, 0x83, 0xde, 0xc8, 0x13, 0x73, + 0xd0, 0x5b, 0x82, 0x29, 0xf1, 0x55, 0x62, 0xff, 0x18, 0x8d, 0x14, 0x71, 0x1e, 0x2f, 0xb0, 0x12, + 0xfb, 0x88, 0x4e, 0xc2, 0x79, 0xf8, 0x6e, 0xfb, 0x3e, 0x15, 0x3c, 0xc6, 0x54, 0x1e, 0x58, 0x90, + 0xca, 0x43, 0x21, 0x21, 0x7f, 0x17, 0x43, 0x21, 0x23, 0x44, 0xdd, 0x44, 0x0a, 0x83, 0x36, 0x91, + 0xd6, 0x93, 0xd9, 0x44, 0x9e, 0x93, 0x6d, 0x4c, 0xdf, 0x4c, 0x52, 0x9a, 0x45, 0x7e, 0x29, 0x03, + 0xb3, 0xdc, 0x4b, 0x4c, 0x6d, 0xec, 0x40, 0xcf, 0x9f, 0xe6, 0x93, 0x69, 0xec, 0x39, 0x1f, 0xab, + 0xed, 0xd3, 0xd6, 0x64, 0xa3, 0xc8, 0x57, 0x00, 0xc2, 0x15, 0xe5, 0xcf, 0x03, 0x2e, 0xb5, 0x73, + 0x29, 0xbb, 0x40, 0x88, 0x14, 0x05, 0x7b, 0x0b, 0x42, 0x3a, 0x2d, 0x00, 0x76, 0x08, 0x25, 0x7f, + 0x01, 0xe6, 0xd8, 0x7a, 0x09, 0x21, 0xc2, 0xa7, 0x75, 0x7e, 0x02, 0x6b, 0xf9, 0x7c, 0x7f, 0x21, + 0xe5, 0x4a, 0x1a, 0x19, 0x0f, 0x56, 0x13, 0x65, 0xd7, 0x08, 0xf6, 0xd5, 0xdb, 0x77, 0x1a, 0x05, + 0x3a, 0x89, 0x63, 0xeb, 0x79, 0x40, 0xb6, 0x3e, 0xfb, 0xdb, 0x19, 0xb9, 0x16, 0xf8, 0xfe, 0xe6, + 0xeb, 0x5e, 0x06, 0x08, 0x22, 0x1f, 0x00, 0x09, 0xdd, 0xab, 0x38, 0x8c, 0xca, 0x60, 0x6d, 0x5c, + 0x2b, 0x17, 0xb9, 0x69, 0x79, 0xb2, 0x58, 0x9d, 0x24, 0x49, 0x62, 0x42, 0x61, 0x4e, 0x7c, 0x34, + 0x83, 0xca, 0x50, 0xcb, 0xfe, 0xfc, 0xb4, 0xe6, 0x31, 0x1c, 0x95, 0x44, 0x69, 0x38, 0x94, 0x78, + 0xcd, 0x9a, 0x06, 0x22, 0x8d, 0x1d, 0xb9, 0x01, 0xe3, 0x2b, 0xee, 0xae, 0xd3, 0x59, 0x96, 0xf6, + 0x2b, 0xe2, 0x2d, 0xbd, 0xcd, 0x80, 0xd6, 0x9e, 0x6e, 0x85, 0x12, 0xa1, 0x32, 0xf9, 0xbc, 0xe2, + 0x1d, 0x98, 0xbd, 0x0e, 0xea, 0xce, 0x0a, 0x5c, 0x30, 0x6b, 0x79, 0x07, 0x96, 0xd7, 0xd3, 0x7d, + 0x41, 0x10, 0x89, 0x7c, 0x03, 0x26, 0x56, 0xed, 0x87, 0x52, 0x75, 0x26, 0xf4, 0x63, 0x43, 0x25, + 0x80, 0xdc, 0xb7, 0x1f, 0x5a, 0xad, 0x5e, 0x3c, 0x4a, 0x1a, 0x4f, 0x00, 0xa9, 0xb0, 0x24, 0x5f, + 0x03, 0x50, 0x14, 0x7a, 0xe4, 0xc8, 0x0a, 0x5e, 0x90, 0x3e, 0xf0, 0xa9, 0x8a, 0x3e, 0xe4, 0xaf, + 0x30, 0x8c, 0x1d, 0xe5, 0x73, 0x4f, 0xe6, 0x28, 0x3f, 0xbb, 0x0d, 0x67, 0xfa, 0xce, 0xe5, 0x94, + 0x38, 0x41, 0x57, 0xf5, 0x38, 0x41, 0x67, 0xfa, 0x9d, 0x79, 0xbe, 0x1e, 0x70, 0xef, 0x44, 0x71, + 0xae, 0xbf, 0xb8, 0xf0, 0xf3, 0x99, 0xd8, 0x19, 0x28, 0x44, 0x6f, 0x1e, 0xdb, 0xb5, 0x9f, 0x90, + 0x90, 0xc5, 0x74, 0x10, 0xfc, 0x94, 0xcc, 0x46, 0x22, 0x7f, 0x2c, 0x35, 0x14, 0x3f, 0x2f, 0x1f, + 0xf3, 0x38, 0x34, 0xfe, 0x20, 0x07, 0x84, 0xb7, 0xb0, 0x6c, 0x77, 0xed, 0x6d, 0xa7, 0xed, 0x04, + 0x0e, 0xba, 0x14, 0x16, 0x05, 0x0b, 0x7b, 0xbb, 0x4d, 0x55, 0x7f, 0x5c, 0x61, 0x05, 0x17, 0x96, + 0x59, 0x71, 0x79, 0x3a, 0x41, 0xd8, 0x67, 0x01, 0x67, 0x1f, 0x67, 0x01, 0x7f, 0x03, 0x9e, 0x2d, + 0x75, 0x31, 0x2d, 0x83, 0xac, 0xe5, 0xa6, 0xeb, 0xc9, 0xa5, 0xa7, 0x59, 0xab, 0xdb, 0x21, 0x5a, + 0xa2, 0xa5, 0x83, 0x58, 0x28, 0xa7, 0x2f, 0x1b, 0xdc, 0x6e, 0xa0, 0xfa, 0x36, 0xc9, 0xd3, 0xb7, + 0x8b, 0x25, 0x29, 0xa7, 0x2f, 0x27, 0x91, 0x3c, 0x1c, 0x4f, 0x9e, 0xbe, 0x18, 0xe8, 0x35, 0xe2, + 0xe1, 0x78, 0xb4, 0xcf, 0x09, 0x1e, 0x92, 0x90, 0x77, 0x60, 0xa2, 0xd4, 0x0b, 0x5c, 0xc1, 0x58, + 0x98, 0x6f, 0x46, 0x86, 0x96, 0xa2, 0x29, 0x9a, 0x84, 0x1d, 0xa1, 0x1b, 0xbf, 0x91, 0x85, 0x33, + 0xc9, 0xe1, 0x15, 0xa5, 0xe1, 0x24, 0xcb, 0x1c, 0x31, 0xc9, 0xd2, 0x66, 0x03, 0xd7, 0x88, 0x3e, + 0xb1, 0xd9, 0xc0, 0xb3, 0x3b, 0x7c, 0xc2, 0xd9, 0xd0, 0x80, 0x09, 0x75, 0x17, 0xcf, 0x7f, 0xd2, + 0x5d, 0x5c, 0xe5, 0x82, 0x79, 0x12, 0x94, 0x30, 0xfc, 0xaf, 0xa7, 0x19, 0x8b, 0xf3, 0x30, 0x4d, + 0x1c, 0xac, 0xdb, 0x89, 0x4b, 0x55, 0x46, 0x36, 0x55, 0x95, 0x21, 0xef, 0xc2, 0xb9, 0xd4, 0xbb, + 0x70, 0x05, 0x66, 0x1a, 0xbd, 0x6d, 0x59, 0x37, 0x22, 0xe6, 0x35, 0x7f, 0x17, 0x4b, 0xb6, 0x5f, + 0x77, 0xdb, 0xd6, 0x48, 0x8c, 0x1f, 0xcb, 0xc2, 0x64, 0xbd, 0xdd, 0xdb, 0x75, 0x3a, 0x15, 0x3b, + 0xb0, 0x9f, 0x5a, 0xed, 0xca, 0x9b, 0x9a, 0x76, 0x25, 0xf4, 0x89, 0x08, 0x3f, 0x6c, 0x28, 0xd5, + 0xca, 0x77, 0x33, 0x30, 0x13, 0x91, 0xf0, 0x13, 0x60, 0x19, 0xf2, 0xec, 0x87, 0xb8, 0xe2, 0x9c, + 0x4f, 0x30, 0xe6, 0x11, 0xab, 0xc3, 0xbf, 0x84, 0xbe, 0x43, 0x8f, 0xe9, 0x8a, 0x1c, 0xce, 0x7e, + 0x81, 0x67, 0xf0, 0x3c, 0x7e, 0xa4, 0xea, 0x5f, 0xcf, 0x40, 0x31, 0xfe, 0x25, 0xe4, 0x0e, 0x8c, + 0x31, 0x4e, 0x4e, 0x98, 0x0d, 0xf4, 0xa5, 0x3e, 0xdf, 0x7c, 0x45, 0xa0, 0xf1, 0xe6, 0x61, 0xe7, + 0x53, 0x0e, 0x31, 0x25, 0x87, 0xb3, 0x26, 0x4c, 0xaa, 0x58, 0x29, 0xad, 0x7b, 0x4d, 0x3f, 0xf6, + 0x4e, 0xa5, 0xf7, 0x83, 0x16, 0x5f, 0x5b, 0x6b, 0xb5, 0x38, 0xd1, 0x86, 0x4d, 0x3d, 0xbc, 0x18, + 0x45, 0x8e, 0x53, 0xe7, 0x59, 0xca, 0x84, 0x0e, 0xf1, 0xc8, 0x6b, 0x30, 0xca, 0xeb, 0x53, 0xc3, + 0xc7, 0x76, 0x11, 0xa2, 0x4a, 0x43, 0x1c, 0xc7, 0xf8, 0x9b, 0x39, 0x38, 0x15, 0x35, 0x8f, 0x27, + 0x62, 0xae, 0xdb, 0x9e, 0xbd, 0xef, 0x1f, 0xb1, 0x02, 0x2e, 0x26, 0x9a, 0x86, 0xe1, 0x44, 0x65, + 0xd3, 0x94, 0x06, 0x19, 0xb1, 0x06, 0xa1, 0xea, 0x89, 0x37, 0x48, 0x36, 0x83, 0xdc, 0x81, 0x5c, + 0x83, 0x06, 0x62, 0x2f, 0xba, 0x90, 0xe8, 0x55, 0xb5, 0x5d, 0x57, 0x1a, 0x34, 0xe0, 0x83, 0xc8, + 0xfd, 0x77, 0xa9, 0x16, 0x98, 0x86, 0xdd, 0xe7, 0xb7, 0x60, 0xb4, 0xfa, 0xb0, 0x4b, 0x9b, 0x81, + 0x88, 0xb3, 0x7e, 0x69, 0x30, 0x3f, 0x8e, 0xab, 0x84, 0x59, 0xa7, 0x08, 0x50, 0x3b, 0x8b, 0xa3, + 0x9c, 0xbd, 0x01, 0x05, 0x59, 0xf9, 0x71, 0x66, 0xee, 0xd9, 0x37, 0x61, 0x42, 0xa9, 0xe4, 0x58, + 0x93, 0xfe, 0x4f, 0x32, 0x30, 0xca, 0x4e, 0x82, 0xbb, 0x37, 0x9e, 0xd2, 0x1d, 0xe9, 0xba, 0xb6, + 0x23, 0xcd, 0x2a, 0xb1, 0xaf, 0x70, 0x5d, 0xde, 0x38, 0x62, 0x2f, 0x3a, 0x64, 0xe7, 0x4a, 0x88, + 0x4c, 0x6e, 0xc1, 0x98, 0x78, 0xbe, 0x16, 0x76, 0x86, 0x6a, 0x30, 0x2d, 0xf9, 0xb0, 0x1d, 0x5e, + 0x93, 0xdc, 0x6e, 0xfc, 0x5e, 0x29, 0xa9, 0x49, 0x25, 0x0a, 0x84, 0xa2, 0x65, 0xb4, 0x70, 0xd1, + 0x89, 0x83, 0x07, 0x83, 0x52, 0x72, 0xc5, 0xf4, 0xf1, 0x8e, 0x2d, 0x09, 0x1d, 0x6f, 0x6e, 0x10, + 0x93, 0x53, 0x32, 0x9d, 0x40, 0xaa, 0xfa, 0xf7, 0x5f, 0x10, 0x1e, 0x46, 0x49, 0x36, 0xec, 0x5d, + 0x98, 0xbc, 0xe9, 0x7a, 0x0f, 0x6c, 0x8f, 0x07, 0xc7, 0xc0, 0xcf, 0xe4, 0x6f, 0xa9, 0x53, 0x3b, + 0x1c, 0xce, 0xc3, 0x6b, 0xfc, 0xe0, 0x70, 0x21, 0xbf, 0xe4, 0xba, 0x6d, 0x53, 0x43, 0x27, 0xeb, + 0x30, 0xb5, 0x6a, 0x3f, 0x54, 0xae, 0x1f, 0xdc, 0x2a, 0xfb, 0xd2, 0xa3, 0xc3, 0x85, 0x33, 0xec, + 0xfe, 0x72, 0xb4, 0x2d, 0x81, 0x4e, 0x4f, 0x1c, 0x98, 0xae, 0xbb, 0x5e, 0x20, 0x2a, 0x61, 0x97, + 0xe2, 0x5c, 0x1f, 0x6b, 0x88, 0xab, 0xa9, 0xd6, 0x10, 0x67, 0xba, 0xae, 0x17, 0x58, 0x3b, 0x21, + 0xb9, 0xe6, 0x57, 0xae, 0x31, 0x26, 0xef, 0xc2, 0x6c, 0x99, 0x7a, 0x81, 0xb3, 0xe3, 0x34, 0xed, + 0x80, 0xde, 0x74, 0xbd, 0x7d, 0x5b, 0x0a, 0x92, 0xa8, 0x91, 0xc3, 0x87, 0xe0, 0x1d, 0x04, 0x9b, + 0x49, 0x4c, 0xf2, 0x51, 0x9a, 0x9d, 0xfb, 0x48, 0x64, 0x4e, 0x91, 0x62, 0xe7, 0xde, 0xcf, 0x9c, + 0x22, 0x69, 0xf1, 0xbe, 0x3b, 0xc8, 0xdc, 0xaa, 0xb0, 0x74, 0x4d, 0x58, 0x6a, 0x1d, 0x6d, 0x4e, + 0x15, 0x8e, 0x5b, 0x1f, 0xb3, 0xaa, 0x45, 0xc8, 0x2d, 0xd5, 0x6f, 0xa2, 0x62, 0x57, 0xbe, 0x80, + 0x77, 0xf6, 0xec, 0x4e, 0x13, 0x05, 0x3c, 0x61, 0xe2, 0xa8, 0x6e, 0x78, 0x4b, 0xf5, 0x9b, 0xc4, + 0x86, 0x13, 0x75, 0xea, 0xed, 0x3b, 0xc1, 0x97, 0xaf, 0x5d, 0x53, 0x06, 0xaa, 0x80, 0x4d, 0xbb, + 0x2a, 0x9a, 0xb6, 0xd0, 0x45, 0x14, 0xeb, 0xe1, 0xb5, 0x6b, 0xa9, 0xc3, 0x11, 0x36, 0x2c, 0x8d, + 0x17, 0xa9, 0xc2, 0xf4, 0xaa, 0xfd, 0x30, 0xb2, 0x4c, 0xf5, 0x85, 0xc7, 0xd0, 0x73, 0x72, 0x62, + 0x45, 0x56, 0xad, 0x9a, 0x4b, 0xb0, 0x4e, 0xc4, 0xe4, 0xf3, 0x68, 0x7a, 0xf9, 0xc2, 0xd6, 0xfa, + 0xac, 0xbc, 0x5c, 0x4b, 0xb7, 0x32, 0x55, 0xc8, 0x54, 0xd0, 0xc9, 0x66, 0x78, 0xcb, 0xe0, 0x52, + 0xba, 0x88, 0x78, 0x7f, 0x55, 0xbd, 0x65, 0xf0, 0x2b, 0xad, 0xf6, 0x59, 0x33, 0xe1, 0xfd, 0x8e, + 0x9b, 0xea, 0x9a, 0x3a, 0x97, 0xe4, 0xe5, 0x65, 0xf2, 0xf8, 0x97, 0x17, 0x0a, 0xf9, 0x15, 0xb7, + 0x79, 0x0f, 0x8d, 0x8d, 0xc6, 0x97, 0x3e, 0x60, 0xcb, 0xbd, 0xed, 0x36, 0xef, 0x3d, 0x39, 0x33, + 0x32, 0x64, 0x4f, 0xd6, 0x58, 0x53, 0xd9, 0x2c, 0x10, 0x7d, 0x22, 0x4c, 0x93, 0xe6, 0x42, 0xe9, + 0x5d, 0x29, 0xe3, 0x72, 0x05, 0x9f, 0x34, 0xb2, 0x6b, 0x4d, 0x9d, 0x9c, 0x50, 0x28, 0x56, 0xa8, + 0x7f, 0x2f, 0x70, 0xbb, 0xe5, 0xb6, 0xd3, 0xdd, 0x76, 0x6d, 0xaf, 0x85, 0x5a, 0x94, 0xb4, 0xf5, + 0xfd, 0x4a, 0xea, 0xfa, 0x9e, 0x6d, 0x71, 0x7a, 0xab, 0x29, 0x19, 0x98, 0x09, 0x96, 0xe4, 0x23, + 0x98, 0x66, 0x93, 0xbb, 0xfa, 0x30, 0xa0, 0x1d, 0x3e, 0xf2, 0xb3, 0x78, 0x32, 0xcf, 0x29, 0x41, + 0x07, 0xc3, 0x42, 0x3e, 0xa7, 0x70, 0xb1, 0xd3, 0x90, 0x40, 0x9d, 0x53, 0x3a, 0x2b, 0xd2, 0x82, + 0xf9, 0x55, 0xfb, 0xa1, 0x12, 0xb9, 0x5f, 0x99, 0xa4, 0x04, 0x27, 0x18, 0x26, 0x07, 0x64, 0x13, + 0x2c, 0x0a, 0x0e, 0xd4, 0x67, 0xbe, 0xf6, 0xe5, 0x44, 0x7e, 0x08, 0x4e, 0x8b, 0xcf, 0xaa, 0x60, + 0x24, 0x5e, 0xd7, 0x3b, 0x68, 0xec, 0xd9, 0x68, 0x94, 0x7e, 0xe2, 0x78, 0x1b, 0xa2, 0xec, 0xb0, + 0x96, 0xe4, 0x63, 0xf9, 0x9c, 0x91, 0xd9, 0xaf, 0x06, 0xf2, 0x31, 0x4c, 0x73, 0xe5, 0xf9, 0xb2, + 0xeb, 0xf3, 0xdc, 0xcc, 0x73, 0xc7, 0xb3, 0xb5, 0xe4, 0x1a, 0x79, 0x6e, 0x9d, 0x1c, 0xbb, 0xb4, + 0xc6, 0x38, 0x93, 0xb7, 0x61, 0xa2, 0xee, 0x74, 0x78, 0xa8, 0x8f, 0x5a, 0x7d, 0xfe, 0x64, 0x74, + 0xfe, 0x74, 0x9d, 0x8e, 0x25, 0x6f, 0x82, 0xdd, 0x70, 0xbb, 0x50, 0xb1, 0xc9, 0x16, 0x4c, 0x34, + 0x1a, 0xcb, 0x37, 0x1d, 0x76, 0x00, 0x76, 0x0f, 0xe6, 0x4f, 0xf5, 0x69, 0xe5, 0x8b, 0xa9, 0xad, + 0x9c, 0xf2, 0xfd, 0x3d, 0x4c, 0x40, 0x66, 0x35, 0xdd, 0xee, 0x81, 0xa9, 0x72, 0x4a, 0xb1, 0x3f, + 0x3c, 0xfd, 0x84, 0xed, 0x0f, 0x6b, 0x30, 0xa3, 0x58, 0x3e, 0xa1, 0xd5, 0xd3, 0x7c, 0x94, 0xa3, + 0x4d, 0xb5, 0x37, 0x8c, 0xfb, 0xc6, 0xc4, 0xe9, 0xa4, 0xe1, 0xe1, 0x99, 0xe3, 0x1a, 0x1e, 0x3a, + 0x30, 0xcb, 0x07, 0x43, 0xcc, 0x03, 0x1c, 0xe9, 0xb3, 0x7d, 0xfa, 0xf0, 0x52, 0x6a, 0x1f, 0x9e, + 0x10, 0x23, 0x2d, 0x27, 0x19, 0x3e, 0x16, 0x25, 0xb9, 0x92, 0x1d, 0x20, 0x02, 0x28, 0xd2, 0x9f, + 0x61, 0x5d, 0xcf, 0xf6, 0xa9, 0xeb, 0xa5, 0xd4, 0xba, 0xa6, 0x65, 0x5d, 0xdb, 0xbc, 0x9a, 0x14, + 0x8e, 0xa4, 0x23, 0xeb, 0x91, 0xf3, 0x0b, 0x3b, 0xf6, 0x1c, 0x8e, 0x9d, 0x54, 0x1a, 0x26, 0x11, + 0xd0, 0x8b, 0x6c, 0x21, 0x3e, 0x69, 0xe3, 0xfd, 0x9e, 0xc2, 0x59, 0xa4, 0xe9, 0x4d, 0x31, 0x44, + 0xfc, 0x47, 0xd9, 0xd8, 0xd6, 0x49, 0x6a, 0x30, 0x26, 0x7a, 0x44, 0xc8, 0x92, 0xc9, 0xef, 0x7e, + 0x2e, 0xf5, 0xbb, 0xc7, 0x44, 0xe7, 0x9a, 0x92, 0x9e, 0x3c, 0x60, 0xac, 0xd0, 0x02, 0x53, 0x08, + 0xdf, 0x5f, 0xe3, 0x3b, 0x23, 0x82, 0xb4, 0x33, 0xa0, 0x72, 0x7c, 0xfb, 0x73, 0xdd, 0xbd, 0x01, + 0x0f, 0x03, 0x59, 0x1b, 0xb9, 0xc7, 0x63, 0x85, 0xe6, 0x42, 0x23, 0x66, 0x3d, 0x30, 0xe8, 0x13, + 0xab, 0x90, 0xd5, 0x62, 0xfc, 0x56, 0x06, 0xa6, 0xb4, 0xbd, 0x97, 0xdc, 0x50, 0x2c, 0xf4, 0x23, + 0x07, 0x33, 0x0d, 0x07, 0x97, 0x63, 0xdc, 0x76, 0xff, 0x86, 0x30, 0x2b, 0xcc, 0xf6, 0xa7, 0x4b, + 0xcd, 0xc5, 0x37, 0x58, 0x13, 0x14, 0xc6, 0x1e, 0xcf, 0xf7, 0x89, 0x3d, 0xfe, 0xcb, 0x67, 0x60, + 0x5a, 0x17, 0xce, 0xd9, 0x6d, 0x19, 0x5f, 0x12, 0xa4, 0xc2, 0x96, 0xe7, 0xd9, 0x42, 0x88, 0x96, + 0x67, 0x0b, 0x21, 0xe4, 0x65, 0x80, 0xd0, 0xc2, 0x4e, 0xea, 0x64, 0x47, 0x1e, 0x1d, 0x2e, 0x64, + 0x5e, 0x37, 0x95, 0x02, 0xf2, 0x75, 0x80, 0x35, 0xb7, 0x45, 0xc3, 0x04, 0x07, 0x03, 0x5e, 0xd3, + 0x5e, 0x49, 0xc4, 0xd1, 0x3b, 0xd9, 0x71, 0x5b, 0x34, 0x19, 0x34, 0x4f, 0xe1, 0x48, 0xde, 0x82, + 0x11, 0xb3, 0xd7, 0xa6, 0x52, 0x77, 0x37, 0x21, 0xf7, 0xc0, 0x5e, 0x9b, 0x2a, 0xe9, 0x2d, 0x7b, + 0x71, 0xcb, 0x0d, 0x06, 0x20, 0xef, 0xf3, 0xf8, 0x7a, 0x22, 0xae, 0xcb, 0x48, 0xa4, 0xa5, 0x56, + 0xce, 0xc6, 0x44, 0x64, 0x17, 0x85, 0x84, 0xac, 0xc3, 0x98, 0xaa, 0x5e, 0x55, 0x5c, 0xbd, 0x54, + 0xd5, 0xbd, 0x72, 0xff, 0x11, 0x99, 0x11, 0xe2, 0x9a, 0x57, 0xc9, 0x85, 0xbc, 0x03, 0xe3, 0x8c, + 0x3d, 0xcf, 0xc7, 0x3f, 0x16, 0xe9, 0xa2, 0x95, 0x06, 0xc5, 0x53, 0xf2, 0x47, 0x04, 0xe4, 0x23, + 0xcc, 0x1c, 0x20, 0xba, 0x7a, 0xe0, 0x2b, 0xeb, 0x85, 0x44, 0x57, 0x63, 0x2a, 0x81, 0x64, 0x16, + 0xa8, 0x90, 0x1f, 0xd9, 0x0d, 0xa3, 0x82, 0x0c, 0x13, 0x13, 0xf1, 0x72, 0xa2, 0x82, 0x79, 0x19, + 0xe8, 0x22, 0x99, 0xa8, 0x42, 0xe3, 0x4b, 0xba, 0x50, 0x8c, 0xc4, 0x0e, 0x51, 0x17, 0x0c, 0xaa, + 0xeb, 0xf5, 0x44, 0x5d, 0xea, 0x00, 0x26, 0xaa, 0x4b, 0x70, 0x27, 0x2d, 0x98, 0x96, 0x1b, 0xb5, + 0xa8, 0x6f, 0x62, 0x50, 0x7d, 0x2f, 0x27, 0xea, 0x3b, 0xd1, 0xda, 0x4e, 0xd6, 0x13, 0xe3, 0x49, + 0xde, 0x81, 0x29, 0x09, 0xc1, 0xf5, 0x21, 0xd2, 0x4d, 0xa1, 0x6e, 0xa2, 0xb5, 0x8d, 0x7e, 0x31, + 0x7a, 0xfa, 0x0e, 0x15, 0x59, 0xa5, 0xe6, 0xb3, 0x63, 0x4a, 0xa3, 0x8e, 0xcf, 0x0a, 0x1d, 0x99, + 0x7c, 0x08, 0x13, 0xb5, 0x7d, 0xf6, 0x21, 0x6e, 0xc7, 0x0e, 0xa8, 0x70, 0x03, 0x90, 0x2f, 0xc6, + 0x4a, 0x89, 0x32, 0x55, 0x79, 0x2e, 0xa4, 0xa8, 0x48, 0xcb, 0x85, 0x14, 0x81, 0x59, 0xe7, 0x71, + 0x7d, 0xba, 0x98, 0xc3, 0xd2, 0x45, 0xe0, 0xb9, 0x94, 0x57, 0x5b, 0x85, 0xbd, 0x88, 0x9f, 0xc4, + 0xa0, 0xf2, 0x29, 0x22, 0x16, 0x3f, 0x49, 0xe5, 0x49, 0xde, 0x85, 0x09, 0x11, 0x2e, 0xb6, 0x64, + 0xae, 0xf9, 0xf3, 0x45, 0xfc, 0x78, 0x74, 0x6c, 0x94, 0x91, 0x65, 0x2d, 0xdb, 0x8b, 0xd9, 0x0b, + 0x45, 0xf8, 0xe4, 0xcb, 0x30, 0xb7, 0xe5, 0x74, 0x5a, 0xee, 0x03, 0x5f, 0x1c, 0x53, 0x62, 0xa3, + 0x9b, 0x8d, 0x6c, 0xc5, 0x1f, 0xf0, 0xf2, 0x50, 0x5a, 0x48, 0x6c, 0x7c, 0xa9, 0x1c, 0xc8, 0x9f, + 0x4f, 0x70, 0xe6, 0x33, 0x88, 0x0c, 0x9a, 0x41, 0x8b, 0x89, 0x19, 0x94, 0xac, 0x3e, 0x3e, 0x9d, + 0x52, 0xab, 0x21, 0x2e, 0x10, 0xfd, 0x7c, 0xbf, 0xed, 0x3a, 0x9d, 0xf9, 0x13, 0xb8, 0x17, 0x3e, + 0x1b, 0x77, 0x25, 0x44, 0x3c, 0x9e, 0x3a, 0x57, 0x26, 0x30, 0xd7, 0xa5, 0xc2, 0x8f, 0x5d, 0x4d, + 0x31, 0x9a, 0xc2, 0x9a, 0x7c, 0x08, 0x93, 0xec, 0xff, 0xf0, 0xda, 0x3a, 0xa7, 0xd9, 0xf9, 0x28, + 0x98, 0xa2, 0x1e, 0x1c, 0x23, 0x8c, 0x67, 0x9b, 0x72, 0xa3, 0xd5, 0x58, 0x91, 0x37, 0x01, 0x98, + 0xfc, 0x22, 0xb6, 0xe3, 0x93, 0x51, 0xb8, 0x2a, 0x94, 0x7a, 0x92, 0x1b, 0x71, 0x84, 0xcc, 0xee, + 0xd2, 0xec, 0x57, 0xa3, 0xd7, 0x72, 0xd9, 0xda, 0x38, 0x85, 0xb4, 0x78, 0x97, 0x46, 0x5a, 0x9f, + 0xc3, 0xd5, 0xd9, 0xa1, 0xa0, 0x93, 0x65, 0x98, 0xc1, 0xb0, 0x62, 0xb5, 0x16, 0xed, 0x04, 0xf8, + 0xce, 0x35, 0x7f, 0x5a, 0x79, 0x07, 0x64, 0x45, 0x96, 0x13, 0x96, 0xa9, 0xd2, 0x6e, 0x8c, 0x8c, + 0xf8, 0x70, 0x22, 0xda, 0x5d, 0xa2, 0x57, 0xc5, 0x79, 0xec, 0x24, 0x29, 0xe3, 0x25, 0x31, 0xf8, + 0x7e, 0xcc, 0x46, 0x44, 0xd9, 0xb8, 0xa4, 0xfa, 0x58, 0xad, 0x30, 0x8d, 0x3b, 0x31, 0x81, 0xdc, + 0x2a, 0xd7, 0xe3, 0x71, 0xb7, 0xce, 0xe0, 0x17, 0xe0, 0x30, 0xef, 0x36, 0xa3, 0xbc, 0x2d, 0x29, + 0xb1, 0xb7, 0x52, 0xa8, 0xc9, 0xb7, 0xe0, 0xa4, 0xdc, 0x41, 0x44, 0x91, 0x98, 0xd7, 0x67, 0x8f, + 0xb9, 0x13, 0xb7, 0xb6, 0xc3, 0xaa, 0x13, 0x53, 0x3a, 0xbd, 0x0a, 0x62, 0xc3, 0x04, 0x0e, 0xab, + 0xa8, 0xf1, 0xd9, 0x41, 0x35, 0x5e, 0x4c, 0xd4, 0x78, 0x8a, 0xa7, 0x31, 0x4f, 0x54, 0xa6, 0xf2, + 0x24, 0x4b, 0x30, 0x25, 0xd6, 0x91, 0x98, 0x6d, 0xe7, 0xa2, 0x3c, 0xfc, 0x72, 0x05, 0x26, 0x26, + 0x9c, 0x4e, 0xa2, 0xee, 0xc8, 0xfc, 0x61, 0xf3, 0x39, 0x6d, 0x47, 0x8e, 0xbf, 0x67, 0xea, 0xc8, + 0x6c, 0x47, 0x8a, 0xa4, 0x98, 0xea, 0xc3, 0xae, 0x27, 0x94, 0x18, 0xcf, 0x47, 0x51, 0x62, 0x15, + 0xe1, 0xc7, 0xa2, 0x21, 0x86, 0xba, 0x25, 0xa4, 0x71, 0x20, 0x9b, 0x70, 0x22, 0x3c, 0xb5, 0x15, + 0xc6, 0x0b, 0xc8, 0x18, 0x2f, 0x13, 0xd1, 0x51, 0x9f, 0xce, 0x37, 0x8d, 0x9e, 0xd8, 0x70, 0x5a, + 0x3b, 0xa7, 0x15, 0xd6, 0xe7, 0x91, 0x35, 0xe6, 0x09, 0xd2, 0x0f, 0xf9, 0x74, 0xf6, 0xfd, 0xf8, + 0x90, 0x8f, 0xe1, 0x6c, 0xfc, 0x6c, 0x56, 0x6a, 0x79, 0x01, 0x6b, 0xb9, 0xfc, 0xe8, 0x70, 0xe1, + 0x42, 0xe2, 0x78, 0x4f, 0xaf, 0x68, 0x00, 0x37, 0xf2, 0x75, 0x98, 0xd7, 0xcf, 0x67, 0xa5, 0x26, + 0x03, 0x6b, 0xc2, 0xa5, 0x13, 0x1e, 0xec, 0xe9, 0x35, 0xf4, 0xe5, 0x41, 0x02, 0x58, 0x48, 0x9d, + 0xdd, 0x4a, 0x35, 0x2f, 0x46, 0x1f, 0x94, 0x58, 0x25, 0xe9, 0xd5, 0x1d, 0xc5, 0x92, 0x3c, 0x80, + 0xe7, 0xd3, 0x8e, 0x09, 0xa5, 0xd2, 0x97, 0x42, 0x35, 0xe1, 0xab, 0xe9, 0x47, 0x4e, 0x7a, 0xcd, + 0x47, 0xb0, 0x25, 0x1f, 0xc1, 0x49, 0x65, 0x7d, 0x29, 0xf5, 0xbd, 0x8c, 0xf5, 0xa1, 0xa7, 0x97, + 0xba, 0x30, 0xd3, 0x6b, 0x49, 0xe7, 0x61, 0xfc, 0x4e, 0x06, 0x48, 0x72, 0xe3, 0x1b, 0xfa, 0xe5, + 0xf0, 0x0d, 0xc5, 0x0d, 0x4a, 0x4d, 0xf2, 0x1e, 0x06, 0x9a, 0x55, 0x05, 0xde, 0xc8, 0x61, 0xea, + 0x82, 0x76, 0xc1, 0xea, 0x6f, 0x3b, 0x7f, 0x09, 0x46, 0xee, 0x52, 0x6f, 0x9b, 0xdf, 0x40, 0x84, + 0xa9, 0xf8, 0x7d, 0x06, 0xd0, 0x92, 0x4e, 0x32, 0x80, 0xf1, 0x47, 0x19, 0x98, 0x4b, 0x3b, 0x8d, + 0x8f, 0x30, 0x71, 0x37, 0x62, 0xd6, 0xf9, 0xf8, 0x6a, 0xc8, 0xad, 0xf3, 0x43, 0x9b, 0xfc, 0x05, + 0x18, 0x61, 0x1f, 0x2b, 0x2d, 0x58, 0xf0, 0xc2, 0xc7, 0x7a, 0xc3, 0x37, 0x39, 0x9c, 0x21, 0xf0, + 0x20, 0x0c, 0x79, 0x8c, 0xb5, 0x81, 0x08, 0xb8, 0xd9, 0x9b, 0x1c, 0xce, 0x10, 0xd8, 0xc5, 0x52, + 0x5e, 0x84, 0x10, 0x81, 0xdd, 0x37, 0x7d, 0x93, 0xc3, 0xc9, 0x05, 0x18, 0x5b, 0xef, 0xac, 0x50, + 0xfb, 0xbe, 0x8c, 0x95, 0x8b, 0xaf, 0x9c, 0x6e, 0xc7, 0x6a, 0x33, 0x98, 0x29, 0x0b, 0x8d, 0xef, + 0x66, 0x60, 0x36, 0x21, 0x08, 0x1c, 0x6d, 0xc5, 0x3f, 0xd8, 0x7a, 0x77, 0x98, 0xef, 0xe3, 0xcd, + 0xcf, 0xa7, 0x37, 0xdf, 0xf8, 0x3f, 0xf2, 0x70, 0xba, 0xcf, 0xbd, 0x2c, 0x32, 0xf7, 0xcf, 0x1c, + 0x69, 0xee, 0xff, 0x55, 0x76, 0x0f, 0xb2, 0x9d, 0x7d, 0x7f, 0xc3, 0x8d, 0x5a, 0x1c, 0x19, 0x29, + 0x62, 0x99, 0x4c, 0x65, 0x23, 0xad, 0xd9, 0xce, 0xf0, 0x74, 0x62, 0x56, 0xe0, 0x26, 0x8f, 0x05, + 0x8d, 0x59, 0xc2, 0xe0, 0x3e, 0xf7, 0x67, 0xc4, 0xe0, 0x5e, 0xb7, 0x38, 0xcd, 0x3f, 0x51, 0x8b, + 0xd3, 0x74, 0xbb, 0x9e, 0x91, 0xc7, 0xb1, 0xf2, 0x2a, 0xc3, 0x54, 0x83, 0xda, 0x5e, 0x73, 0xaf, + 0xe4, 0xf3, 0x41, 0x1a, 0x8d, 0x82, 0xb6, 0xfa, 0x58, 0x60, 0xd9, 0x7e, 0x72, 0x2c, 0x34, 0x1a, + 0xb2, 0xac, 0x5b, 0x47, 0x8e, 0xa1, 0xfe, 0xfc, 0x42, 0x7f, 0xeb, 0x47, 0xed, 0xdd, 0x4c, 0x25, + 0x35, 0xbe, 0x9b, 0xd5, 0x8d, 0xff, 0xff, 0x2c, 0xce, 0xbc, 0x4b, 0x30, 0xb2, 0xb5, 0x47, 0x3d, + 0xb9, 0xdf, 0x61, 0x43, 0x1e, 0x30, 0x80, 0xda, 0x10, 0xc4, 0x20, 0x37, 0x61, 0xba, 0xce, 0x47, + 0x42, 0x76, 0x6f, 0x3e, 0x12, 0x97, 0xbb, 0xe2, 0x52, 0x97, 0xd2, 0xbf, 0x31, 0x2a, 0xe3, 0x16, + 0x3c, 0xa7, 0x2d, 0x48, 0xe1, 0xbb, 0xca, 0x6d, 0x22, 0xd9, 0xa9, 0x72, 0x01, 0xa6, 0x23, 0xb3, + 0xcc, 0x68, 0xf7, 0x30, 0x63, 0x50, 0x63, 0x07, 0x9e, 0x1f, 0xc8, 0xc8, 0x27, 0x15, 0x80, 0x6e, + 0xf8, 0x2b, 0x66, 0x1e, 0x33, 0x90, 0xd4, 0x54, 0xe8, 0x8c, 0x1f, 0x82, 0x49, 0xb5, 0x97, 0x71, + 0x4f, 0x65, 0xbf, 0xc5, 0xa6, 0xc6, 0xf7, 0x54, 0x06, 0x30, 0x39, 0xfc, 0xc8, 0x14, 0x80, 0xd1, + 0xf0, 0xe7, 0x8e, 0x1a, 0x7e, 0x56, 0x39, 0x2e, 0x59, 0xa5, 0x72, 0xfc, 0xad, 0x56, 0x1e, 0x30, + 0x80, 0xc9, 0xe1, 0x4f, 0xb4, 0xf2, 0x7f, 0x2c, 0x63, 0x0a, 0xbf, 0x01, 0xe3, 0xd1, 0xbd, 0x26, + 0x4a, 0xb4, 0x72, 0x22, 0xed, 0xb6, 0x12, 0x61, 0x46, 0x87, 0x64, 0xf6, 0xa8, 0x43, 0xf2, 0x38, + 0x13, 0xf1, 0x2a, 0x8c, 0x95, 0xc4, 0xeb, 0x16, 0x9f, 0x81, 0xdc, 0x11, 0x2d, 0xf1, 0x94, 0x25, + 0xb1, 0x8c, 0xef, 0x65, 0xe0, 0x64, 0xaa, 0xba, 0x83, 0xd5, 0xca, 0xf5, 0x2a, 0xca, 0x3a, 0x8c, + 0x2b, 0x55, 0x38, 0xc6, 0x71, 0x7c, 0xc3, 0x86, 0xff, 0x16, 0xe3, 0x05, 0x18, 0x0f, 0x95, 0xed, + 0x64, 0x4e, 0x0e, 0x1d, 0x9a, 0x3c, 0x48, 0x9d, 0xed, 0x9f, 0x64, 0x60, 0x94, 0x35, 0xe1, 0xa9, + 0x8d, 0x93, 0x93, 0x6e, 0x00, 0xc3, 0x3e, 0x69, 0xa8, 0xe8, 0x38, 0xff, 0x7a, 0x94, 0x67, 0x76, + 0x15, 0x31, 0x71, 0xb6, 0x61, 0x7a, 0xbd, 0x56, 0x29, 0x2b, 0xb7, 0x76, 0x3d, 0xfc, 0x71, 0x98, + 0x96, 0x92, 0x23, 0x1c, 0x44, 0x9b, 0xa2, 0xeb, 0xb4, 0x9a, 0xe9, 0x37, 0xfa, 0x18, 0x47, 0x56, + 0x07, 0xcf, 0x69, 0x1a, 0xd6, 0x91, 0x1d, 0xb2, 0x0e, 0x91, 0x31, 0x35, 0xad, 0x0e, 0x9d, 0x23, + 0xd9, 0x83, 0xe2, 0x2d, 0x3c, 0xc0, 0x95, 0x5a, 0x72, 0x83, 0x6b, 0x79, 0x51, 0xd4, 0xf2, 0x2c, + 0x3f, 0xf9, 0xd3, 0xeb, 0x49, 0x70, 0x8d, 0x66, 0x6e, 0xfe, 0xc8, 0x99, 0xfb, 0x57, 0x32, 0x30, + 0xca, 0x25, 0x04, 0x31, 0x5a, 0x7d, 0x64, 0x90, 0xad, 0x27, 0x23, 0x83, 0x14, 0x71, 0xe7, 0xd2, + 0xde, 0x19, 0x78, 0x19, 0xa9, 0xc0, 0x68, 0x23, 0xb0, 0x83, 0x9e, 0x74, 0x3e, 0x94, 0x56, 0x4e, + 0xa8, 0x7f, 0xe3, 0x25, 0x91, 0xb3, 0x9b, 0x8f, 0xbf, 0x55, 0x2e, 0x1c, 0x83, 0xd4, 0x22, 0x3f, + 0xab, 0xb1, 0x23, 0x9d, 0x10, 0xa4, 0x6f, 0xda, 0x98, 0xf0, 0xb3, 0xd2, 0xbd, 0xab, 0x56, 0x60, + 0x5c, 0x78, 0x6f, 0x2d, 0x1d, 0x08, 0x2d, 0x7b, 0x51, 0x7b, 0xbd, 0x6b, 0x2d, 0x1d, 0x44, 0xd2, + 0x8f, 0xf0, 0xff, 0xb2, 0xb6, 0xb5, 0x1c, 0x9b, 0x21, 0x22, 0x59, 0xe7, 0x81, 0xd6, 0x79, 0xd4, + 0x20, 0x3d, 0xa4, 0x5f, 0x08, 0x17, 0x8e, 0xda, 0xd2, 0x05, 0x24, 0x25, 0x48, 0x50, 0xc4, 0x83, + 0xac, 0x40, 0x51, 0xe4, 0xed, 0xe3, 0x4f, 0xb1, 0xb5, 0x0a, 0xf7, 0x10, 0x12, 0x16, 0x34, 0x32, + 0xeb, 0x9f, 0x78, 0xc4, 0xd5, 0xcd, 0x98, 0x13, 0x94, 0xc6, 0x4f, 0x66, 0xa0, 0x18, 0x9f, 0x7d, + 0xe4, 0x1d, 0x98, 0x08, 0xa3, 0x36, 0x85, 0xde, 0x08, 0xa8, 0x6d, 0x8b, 0xc2, 0x3c, 0x69, 0x7e, + 0x09, 0x2a, 0x3a, 0x59, 0x84, 0x02, 0x5b, 0xc4, 0x4a, 0xf2, 0x75, 0xdc, 0x9d, 0x7a, 0x02, 0xa6, + 0x1a, 0x72, 0x4a, 0x3c, 0x65, 0x0f, 0xf8, 0x67, 0x39, 0x98, 0x50, 0x86, 0x9e, 0x5c, 0x82, 0x42, + 0xcd, 0x5f, 0x71, 0x9b, 0xf7, 0x68, 0x4b, 0xd8, 0x87, 0x4d, 0x3d, 0x3a, 0x5c, 0x18, 0x77, 0x7c, + 0xab, 0x8d, 0x40, 0x33, 0x2c, 0x26, 0x4b, 0x30, 0xc5, 0xff, 0x92, 0x41, 0x2a, 0xb3, 0x91, 0x6d, + 0x0b, 0x47, 0x96, 0xe1, 0x29, 0x55, 0x29, 0x49, 0x23, 0x21, 0x5f, 0x03, 0xe0, 0x00, 0x36, 0x5b, + 0x86, 0x70, 0x6a, 0x0f, 0xfd, 0x59, 0x44, 0x05, 0x81, 0xa3, 0x7e, 0x21, 0xf7, 0x67, 0x89, 0x18, + 0x92, 0x6f, 0xf0, 0x80, 0x4c, 0x72, 0xaa, 0xe6, 0x87, 0x77, 0xc8, 0x61, 0xfc, 0xad, 0x74, 0xbf, + 0x40, 0x95, 0x25, 0xf9, 0x4e, 0x06, 0xce, 0x9a, 0xb4, 0xe9, 0xde, 0xa7, 0xde, 0x41, 0x29, 0x40, + 0x2c, 0xb5, 0xc6, 0xa3, 0x9d, 0x10, 0xaf, 0x8b, 0x1a, 0x5f, 0xf1, 0x04, 0x17, 0x8c, 0x25, 0xb3, + 0xdf, 0x0d, 0xac, 0x01, 0x4d, 0x18, 0x50, 0xa5, 0xf1, 0xcf, 0x33, 0xca, 0x82, 0x22, 0x6b, 0x98, + 0x16, 0x84, 0x4f, 0x16, 0xf1, 0x16, 0x1d, 0x0a, 0xb8, 0x12, 0x6e, 0xd2, 0x9d, 0xa5, 0x67, 0x85, + 0x29, 0xd7, 0x89, 0x70, 0xca, 0xc5, 0xd2, 0x85, 0x70, 0x20, 0xf9, 0x12, 0xe4, 0x71, 0xa8, 0x8e, + 0x4e, 0x7f, 0x28, 0x0f, 0xae, 0x3c, 0x1b, 0x23, 0x6c, 0x35, 0x52, 0x92, 0xcf, 0x09, 0x5f, 0x87, + 0x9c, 0x96, 0xeb, 0x9c, 0x81, 0x58, 0x3b, 0xc2, 0x13, 0x2b, 0x72, 0x45, 0x55, 0x66, 0xeb, 0x5f, + 0xcb, 0x42, 0x31, 0xbe, 0x8c, 0xc9, 0xfb, 0x30, 0x29, 0xe3, 0x49, 0x2d, 0xdb, 0x22, 0x4a, 0xe4, + 0xa4, 0x88, 0xd2, 0x28, 0xe0, 0xd6, 0x9e, 0xad, 0x25, 0xb5, 0xd4, 0x08, 0xd8, 0xf1, 0xbe, 0x21, + 0x62, 0x35, 0x28, 0x0b, 0x28, 0x70, 0x83, 0x6e, 0x2c, 0x23, 0xaf, 0x44, 0x23, 0x6f, 0x40, 0x6e, + 0xf5, 0x66, 0x49, 0xd8, 0x00, 0xcb, 0xdd, 0x6a, 0xf5, 0x66, 0x89, 0x2f, 0x74, 0x6e, 0x84, 0xa1, + 0x9b, 0x84, 0x30, 0x7c, 0xb2, 0xa2, 0x84, 0xe8, 0x1a, 0xd5, 0xc2, 0xe8, 0x4b, 0x70, 0xf8, 0x71, + 0x47, 0xc7, 0xea, 0x52, 0x33, 0x7e, 0x1a, 0xbf, 0x9c, 0x83, 0xf1, 0xb0, 0x7e, 0x42, 0x00, 0xa5, + 0x17, 0x21, 0xdd, 0xe3, 0xdf, 0xe4, 0x0c, 0x14, 0xa4, 0xc0, 0x22, 0x4c, 0x81, 0xc7, 0x7c, 0x21, + 0xac, 0xcc, 0x83, 0x94, 0x4c, 0xb8, 0xb0, 0x62, 0xca, 0x9f, 0xe4, 0x1a, 0x84, 0x62, 0x47, 0x3f, + 0xf9, 0x24, 0xcf, 0x06, 0xcc, 0x0c, 0xd1, 0xc8, 0x34, 0x64, 0x1d, 0xee, 0x32, 0x3f, 0x6e, 0x66, + 0x9d, 0x16, 0x79, 0x1f, 0x0a, 0x76, 0xab, 0x45, 0x5b, 0x96, 0x2d, 0x1f, 0x75, 0x07, 0x4d, 0x9a, + 0x02, 0xe3, 0xc6, 0xcf, 0x07, 0xa4, 0x2a, 0x05, 0xa4, 0x04, 0xe3, 0x6d, 0x9b, 0x9b, 0x69, 0xb4, + 0x86, 0x38, 0x6c, 0x22, 0x0e, 0x05, 0x46, 0xb6, 0xe9, 0xd3, 0x16, 0x79, 0x05, 0xf2, 0x6c, 0x34, + 0xc5, 0xe9, 0x12, 0xe6, 0x2f, 0x5d, 0xdf, 0xa8, 0xf3, 0x0e, 0x5b, 0x7e, 0xc6, 0x44, 0x04, 0xf2, + 0x12, 0xe4, 0x7a, 0x8b, 0x3b, 0xe2, 0xdc, 0x28, 0x46, 0xe1, 0xf2, 0x42, 0x34, 0x56, 0x4c, 0xae, + 0x43, 0xe1, 0x81, 0x1e, 0x69, 0xed, 0x64, 0x6c, 0x18, 0x43, 0xfc, 0x10, 0x71, 0xa9, 0x00, 0xa3, + 0xfc, 0x8c, 0x30, 0x9e, 0x07, 0x88, 0xaa, 0x4e, 0x5a, 0x6c, 0x1b, 0x5f, 0x83, 0xf1, 0xb0, 0x4a, + 0xf2, 0x1c, 0xc0, 0x3d, 0x7a, 0x60, 0xed, 0xd9, 0x9d, 0x56, 0x9b, 0x8b, 0xaf, 0x93, 0xe6, 0xf8, + 0x3d, 0x7a, 0xb0, 0x8c, 0x00, 0x72, 0x1a, 0xc6, 0xba, 0x6c, 0x54, 0x65, 0x3e, 0x69, 0x73, 0xb4, + 0xdb, 0xdb, 0x66, 0x33, 0x74, 0x1e, 0xc6, 0x50, 0x1b, 0x25, 0x16, 0xda, 0x94, 0x29, 0x7f, 0x1a, + 0xff, 0x55, 0x16, 0x23, 0x02, 0x2b, 0xed, 0x24, 0x2f, 0xc2, 0x54, 0xd3, 0xa3, 0x78, 0x1c, 0x61, + 0x32, 0x72, 0x51, 0xcf, 0x64, 0x04, 0xac, 0xb5, 0xc8, 0x05, 0x98, 0x89, 0x12, 0x5c, 0x5b, 0xcd, + 0x6d, 0x11, 0x16, 0x71, 0xd2, 0x9c, 0xea, 0xca, 0x0c, 0xd7, 0xe5, 0x6d, 0x0c, 0xf5, 0x50, 0x54, + 0xe3, 0x44, 0x05, 0x61, 0x1a, 0x2b, 0x73, 0x46, 0x81, 0xa3, 0xad, 0xc6, 0x29, 0x18, 0xb5, 0xed, + 0xdd, 0x9e, 0xc3, 0x3d, 0xc0, 0x27, 0x4d, 0xf1, 0x8b, 0xbc, 0x0a, 0xb3, 0xbe, 0xb3, 0xdb, 0xb1, + 0x83, 0x9e, 0x27, 0x42, 0x32, 0x53, 0x0f, 0xa7, 0xd4, 0x94, 0x59, 0x0c, 0x0b, 0xca, 0x1c, 0x4e, + 0x5e, 0x07, 0xa2, 0xd6, 0xe7, 0x6e, 0x7f, 0x4c, 0x9b, 0x7c, 0xaa, 0x4d, 0x9a, 0xb3, 0x4a, 0xc9, + 0x3a, 0x16, 0x90, 0x17, 0x60, 0xd2, 0xa3, 0x3e, 0x0a, 0x78, 0xd8, 0x6d, 0x18, 0x30, 0xdf, 0x9c, + 0x90, 0x30, 0xd6, 0x77, 0x17, 0xa1, 0xa8, 0x74, 0x07, 0x86, 0xe2, 0xe2, 0x31, 0x01, 0xcd, 0xe9, + 0x08, 0x6e, 0x76, 0x6b, 0x2d, 0x63, 0x09, 0x66, 0x13, 0x2b, 0x97, 0xbc, 0xce, 0x6f, 0x15, 0xe2, + 0x24, 0x9f, 0xe4, 0x97, 0x28, 0x34, 0x32, 0xd2, 0x0e, 0x71, 0x81, 0x64, 0x74, 0x60, 0x52, 0xdd, + 0x89, 0x8f, 0x08, 0x4d, 0x79, 0x0a, 0x1d, 0x16, 0xf9, 0x36, 0x35, 0xfa, 0xe8, 0x70, 0x21, 0xeb, + 0xb4, 0xd0, 0x4d, 0xf1, 0x22, 0x14, 0xa4, 0x3c, 0x21, 0x6e, 0x1c, 0xa8, 0x4d, 0x14, 0x82, 0xec, + 0x81, 0x19, 0x96, 0x1a, 0xaf, 0xc0, 0x98, 0xd8, 0x6c, 0x07, 0xeb, 0x10, 0x8d, 0xbf, 0x9c, 0x85, + 0x19, 0x93, 0xb2, 0xad, 0x80, 0xf2, 0x78, 0xb4, 0x9f, 0xb1, 0xa4, 0xe0, 0xda, 0xb7, 0x0d, 0x88, + 0x04, 0xfb, 0xab, 0x19, 0x38, 0x91, 0x82, 0xfb, 0x89, 0xb2, 0x96, 0xdc, 0x80, 0xf1, 0x8a, 0x63, + 0xb7, 0x4b, 0xad, 0x56, 0xe8, 0x78, 0x89, 0x52, 0x68, 0x8b, 0xcd, 0x34, 0x9b, 0x41, 0xd5, 0x63, + 0x37, 0x44, 0x25, 0x97, 0xc5, 0xa4, 0x88, 0xf2, 0xc1, 0xc9, 0xb4, 0xe3, 0xc0, 0xdb, 0x14, 0x65, + 0xc6, 0xc2, 0x60, 0x4d, 0x1c, 0x18, 0x19, 0x99, 0x3e, 0xb5, 0x43, 0x97, 0x1e, 0xac, 0x29, 0xfe, + 0x79, 0x43, 0x5d, 0x77, 0x7f, 0x32, 0x0b, 0xa7, 0xd2, 0x09, 0x3f, 0x69, 0x02, 0x1a, 0x0c, 0xc3, + 0xab, 0x64, 0x76, 0xc7, 0x04, 0x34, 0x3c, 0x66, 0x2f, 0xe2, 0x47, 0x08, 0x64, 0x07, 0xa6, 0x56, + 0x6c, 0x3f, 0x58, 0xa6, 0xb6, 0x17, 0x6c, 0x53, 0x3b, 0x18, 0x42, 0xd6, 0x7d, 0x49, 0x7c, 0xcd, + 0x3c, 0x1e, 0x7f, 0x7b, 0x92, 0x32, 0x26, 0x0a, 0xea, 0x6c, 0xc3, 0x89, 0x92, 0x1f, 0x62, 0xa2, + 0x7c, 0x13, 0x66, 0x1a, 0x74, 0xdf, 0xee, 0xee, 0xb9, 0x1e, 0x15, 0xcf, 0x1e, 0x57, 0x60, 0x2a, + 0x04, 0xa5, 0xce, 0x16, 0xbd, 0x58, 0xc3, 0x57, 0x3a, 0x22, 0xda, 0x4a, 0xf4, 0x62, 0xe3, 0xaf, + 0x67, 0xe1, 0x74, 0xa9, 0x29, 0xac, 0x20, 0x44, 0x81, 0x34, 0xd6, 0xfa, 0x94, 0xeb, 0x26, 0x57, + 0x61, 0x7c, 0xd5, 0x7e, 0xb8, 0x42, 0x6d, 0x9f, 0xfa, 0x22, 0xfc, 0x3f, 0x17, 0xd4, 0xec, 0x87, + 0x91, 0x71, 0x80, 0x19, 0xe1, 0xa8, 0x97, 0xdc, 0xfc, 0x63, 0x5e, 0x72, 0x0d, 0x18, 0x5d, 0x76, + 0xdb, 0x2d, 0x71, 0x8c, 0x89, 0x27, 0xa7, 0x3d, 0x84, 0x98, 0xa2, 0xc4, 0xf8, 0xa3, 0x0c, 0x4c, + 0x87, 0x2d, 0xc6, 0x26, 0x7c, 0xea, 0x5d, 0x72, 0x01, 0xc6, 0xb0, 0xa2, 0x5a, 0x45, 0x3d, 0x34, + 0xda, 0x14, 0x83, 0xb8, 0xb7, 0x4c, 0x59, 0xa8, 0xf6, 0xc4, 0xc8, 0xe3, 0xf5, 0x84, 0xf1, 0x1f, + 0xe1, 0x6b, 0x96, 0xfa, 0x95, 0xec, 0x24, 0x52, 0x1a, 0x92, 0x19, 0xb2, 0x21, 0xd9, 0x27, 0x36, + 0x24, 0xb9, 0xbe, 0x43, 0xf2, 0xa3, 0x59, 0x98, 0x08, 0x1b, 0xfb, 0x19, 0x8b, 0x72, 0x18, 0x7e, + 0xd7, 0x50, 0x8e, 0xbb, 0x0d, 0x65, 0xaf, 0x10, 0xfe, 0xb1, 0x5f, 0x82, 0x51, 0xb1, 0x98, 0x32, + 0x31, 0xa3, 0xa5, 0xd8, 0xe8, 0x2e, 0x4d, 0x0b, 0xd6, 0xa3, 0x38, 0xa0, 0xbe, 0x29, 0xe8, 0xd0, + 0x33, 0x7a, 0x8b, 0x6e, 0x8b, 0xc7, 0xcd, 0xa7, 0xf6, 0x8c, 0x4a, 0xf7, 0x8c, 0x8e, 0x3e, 0x6c, + 0xa8, 0xd3, 0xe9, 0x70, 0x04, 0x8a, 0x71, 0x92, 0xa3, 0xe3, 0x48, 0xd6, 0x7b, 0xdb, 0x5c, 0x0a, + 0xe7, 0x71, 0x24, 0xbb, 0xbd, 0x6d, 0x93, 0xc1, 0xc8, 0x05, 0xc8, 0xd7, 0x3d, 0xe7, 0x3e, 0x7e, + 0xf5, 0x24, 0x7f, 0x6c, 0xef, 0x7a, 0xce, 0x7d, 0xf5, 0xb1, 0x9d, 0x95, 0xe3, 0xd5, 0x77, 0xa5, + 0x81, 0xde, 0x66, 0x28, 0x82, 0x8b, 0xab, 0x6f, 0xdb, 0x8f, 0x47, 0xea, 0x96, 0x68, 0xec, 0xa8, + 0x5c, 0xa2, 0xb6, 0x27, 0x62, 0x1e, 0x8a, 0xed, 0x0c, 0x8f, 0xca, 0x6d, 0x04, 0xf3, 0x24, 0x78, + 0xa6, 0x8a, 0x44, 0xda, 0x40, 0x94, 0x9f, 0x72, 0x01, 0x1f, 0x7d, 0x1b, 0x3c, 0x2f, 0xb5, 0x7e, + 0x2a, 0x6b, 0x4b, 0x5d, 0xcd, 0x29, 0x7c, 0x9f, 0xa4, 0x6e, 0xb2, 0x2e, 0xe2, 0xc6, 0xa0, 0xca, + 0xa3, 0x70, 0x24, 0x33, 0xe9, 0x8e, 0x09, 0x3c, 0xae, 0x4c, 0xa8, 0xf8, 0x88, 0x98, 0x90, 0xf7, + 0x60, 0x42, 0xf5, 0x21, 0xe4, 0x9e, 0x6e, 0xe7, 0x78, 0xe4, 0x91, 0x3e, 0x79, 0x58, 0x54, 0x02, + 0xb2, 0x0d, 0xa7, 0xcb, 0x6e, 0xc7, 0xef, 0xed, 0xcb, 0x18, 0x27, 0x51, 0xa8, 0x33, 0x08, 0xf3, + 0xa8, 0xbe, 0xd4, 0x14, 0x28, 0xc2, 0x65, 0x4d, 0x5a, 0x84, 0xea, 0x17, 0x90, 0x7e, 0x8c, 0xc8, + 0x06, 0x4c, 0x34, 0x4a, 0xab, 0x2b, 0xd2, 0x0f, 0x6c, 0x42, 0xdf, 0x36, 0xa2, 0x92, 0x0a, 0x5b, + 0x18, 0x3c, 0x14, 0x82, 0xbd, 0xdf, 0x96, 0x06, 0x89, 0xaa, 0x9e, 0x52, 0x41, 0x36, 0x3e, 0xa7, + 0xce, 0x6f, 0x21, 0x6e, 0x0c, 0x9c, 0xdf, 0xc6, 0x7f, 0x3b, 0x0a, 0x33, 0xb1, 0xea, 0xc4, 0xfd, + 0x27, 0x93, 0xb8, 0xff, 0x34, 0x00, 0xb8, 0xd2, 0x6b, 0x48, 0xed, 0x94, 0xb4, 0x65, 0x9f, 0x10, + 0x9e, 0x20, 0xe1, 0x58, 0x29, 0x6c, 0x18, 0x53, 0x3e, 0x13, 0x86, 0xd4, 0x4e, 0x86, 0x4c, 0xf9, + 0x64, 0x52, 0x98, 0x46, 0x6c, 0xc8, 0x02, 0x8c, 0x60, 0x04, 0x1b, 0xd5, 0x95, 0xc0, 0x61, 0x00, + 0x93, 0xc3, 0xc9, 0x8b, 0x30, 0xca, 0x0e, 0xe7, 0x5a, 0x45, 0x2c, 0x2e, 0xdc, 0xb3, 0xd8, 0xe9, + 0xcd, 0x4e, 0x42, 0x51, 0x44, 0x6e, 0xc0, 0x24, 0xff, 0x4b, 0xf8, 0xb2, 0x8e, 0xea, 0x56, 0x35, + 0x96, 0xd3, 0x92, 0xee, 0xac, 0x1a, 0x1e, 0x93, 0x5a, 0x1b, 0xbd, 0x6d, 0x91, 0x5e, 0x78, 0x2c, + 0x92, 0x5a, 0x7d, 0x0e, 0xc4, 0xb4, 0x89, 0x21, 0x02, 0x3b, 0x23, 0x85, 0x41, 0x5f, 0x01, 0xef, + 0x2a, 0x78, 0x46, 0x72, 0x43, 0x3e, 0x53, 0x94, 0x90, 0x4b, 0x5c, 0xff, 0x8c, 0xe2, 0x06, 0x8f, + 0x78, 0x8f, 0x1a, 0x63, 0xbc, 0xf0, 0xa2, 0xcc, 0x11, 0x16, 0xb3, 0xca, 0xd9, 0xdf, 0xd5, 0x7d, + 0xdb, 0x69, 0x8b, 0xe9, 0x8a, 0x95, 0x23, 0x2e, 0x65, 0x50, 0x33, 0x42, 0x20, 0xef, 0xc0, 0x34, + 0xfb, 0x51, 0x76, 0xf7, 0xf7, 0xdd, 0x0e, 0xb2, 0x9f, 0x88, 0xa2, 0x0e, 0x20, 0x49, 0x13, 0x8b, + 0x78, 0x2d, 0x31, 0x5c, 0xb6, 0x4f, 0xe1, 0xdb, 0x56, 0x8f, 0x6b, 0xc6, 0x27, 0xa3, 0x7d, 0x0a, + 0x49, 0x7d, 0x0e, 0x37, 0x55, 0x24, 0xf2, 0x26, 0x4c, 0xb1, 0x9f, 0xb7, 0x9c, 0xfb, 0x94, 0x57, + 0x38, 0x15, 0x3d, 0x33, 0x22, 0xd5, 0x2e, 0x2b, 0xe1, 0xf5, 0xe9, 0x98, 0xe4, 0x03, 0x38, 0x89, + 0x9c, 0x9a, 0x6e, 0x97, 0xb6, 0x4a, 0x3b, 0x3b, 0x4e, 0xdb, 0xe1, 0x66, 0x0e, 0xdc, 0x6b, 0x13, + 0xb5, 0x91, 0xbc, 0x62, 0xc4, 0xb0, 0xec, 0x08, 0xc5, 0x4c, 0xa7, 0x24, 0x5b, 0x50, 0x2c, 0xf7, + 0xfc, 0xc0, 0xdd, 0x2f, 0x05, 0x81, 0xe7, 0x6c, 0xf7, 0x02, 0xea, 0xcf, 0xcf, 0x68, 0xbe, 0x8d, + 0x6c, 0x71, 0x84, 0x85, 0x5c, 0xcf, 0xd0, 0x44, 0x0a, 0xcb, 0x0e, 0x49, 0xcc, 0x04, 0x13, 0xe3, + 0xbf, 0xc9, 0xc0, 0x94, 0x46, 0x4a, 0xde, 0x80, 0xc9, 0x9b, 0x9e, 0x43, 0x3b, 0xad, 0xf6, 0x81, + 0x72, 0x01, 0x42, 0xe9, 0x78, 0x47, 0xc0, 0xf9, 0x57, 0x6b, 0x68, 0xa1, 0xfe, 0x20, 0x9b, 0x6a, + 0x83, 0x74, 0x95, 0x7b, 0xb4, 0x88, 0x09, 0x9a, 0x8b, 0x9c, 0xad, 0x71, 0x82, 0x8a, 0xd9, 0xa9, + 0xa0, 0x90, 0x77, 0x61, 0x94, 0xbf, 0x82, 0x09, 0x83, 0x98, 0x33, 0x69, 0x9f, 0xc9, 0xbd, 0xa7, + 0x70, 0x22, 0xe2, 0xe3, 0xbb, 0x6f, 0x0a, 0x22, 0xe3, 0x67, 0x33, 0x40, 0x92, 0xa8, 0x47, 0xe8, + 0x53, 0x8e, 0x7c, 0xd4, 0xff, 0x52, 0xb8, 0x1a, 0x73, 0x9a, 0xf6, 0x90, 0xd5, 0xc4, 0x0b, 0x78, + 0xc7, 0x8b, 0x55, 0xa7, 0x2a, 0x78, 0x78, 0xb1, 0xf1, 0x97, 0xb2, 0x00, 0x11, 0x36, 0xf9, 0x22, + 0x0f, 0xa5, 0xfd, 0x41, 0xcf, 0x6e, 0x3b, 0x3b, 0x8e, 0x1e, 0xf4, 0x07, 0x99, 0x7c, 0x53, 0x96, + 0x98, 0x3a, 0x22, 0x79, 0x1f, 0x66, 0x1a, 0x75, 0x9d, 0x56, 0x09, 0x1b, 0xec, 0x77, 0xad, 0x18, + 0x79, 0x1c, 0x1b, 0x0d, 0xdf, 0xd4, 0xd1, 0xe0, 0x86, 0x6f, 0x7c, 0x20, 0x44, 0x09, 0xdb, 0x58, + 0x1a, 0x75, 0xcc, 0x74, 0xdb, 0xa2, 0xad, 0x5a, 0x45, 0xec, 0x52, 0xd8, 0x3a, 0xbf, 0x6b, 0x75, + 0x79, 0x01, 0xa6, 0x57, 0xd5, 0xf0, 0xa2, 0x8e, 0x1c, 0xe9, 0xe3, 0x21, 0xf5, 0x73, 0xa8, 0x4e, + 0xda, 0x77, 0x03, 0x2a, 0x6e, 0xd1, 0x4f, 0xad, 0x3c, 0x1d, 0x3d, 0xa1, 0x8e, 0x68, 0x8e, 0x1f, + 0xda, 0xd7, 0x71, 0x8c, 0xbb, 0xd7, 0x23, 0xe1, 0x97, 0x3f, 0xa6, 0xca, 0x27, 0x54, 0x45, 0xf4, + 0xfb, 0xdb, 0x19, 0x38, 0x99, 0x4a, 0x4b, 0xae, 0x00, 0x44, 0xba, 0x0a, 0xd1, 0x4b, 0x3c, 0xcb, + 0x6d, 0x08, 0x35, 0x15, 0x0c, 0xf2, 0xd5, 0xb8, 0x96, 0xe1, 0xe8, 0x83, 0xf0, 0xac, 0x0c, 0x21, + 0xa1, 0x6b, 0x19, 0x52, 0x74, 0x0b, 0xc6, 0xaf, 0xe6, 0x60, 0x56, 0xf1, 0x60, 0xe6, 0x6d, 0x3d, + 0xc2, 0x10, 0xf1, 0x9e, 0xcc, 0xa8, 0x2c, 0xac, 0xcf, 0xb3, 0x5a, 0x0a, 0xf9, 0x04, 0xb7, 0x2b, + 0x2a, 0x32, 0x8f, 0x9b, 0x82, 0x5b, 0xa7, 0x48, 0xb0, 0x9c, 0xb0, 0x42, 0xd7, 0x98, 0x13, 0x1f, + 0xa6, 0x2a, 0x07, 0x1d, 0x7b, 0x3f, 0xac, 0x8d, 0x3f, 0xfb, 0xbf, 0xda, 0xb7, 0x36, 0x0d, 0x9b, + 0x57, 0x27, 0x65, 0xce, 0xf9, 0x16, 0x2f, 0x4b, 0xf1, 0xaf, 0xd2, 0xa8, 0xce, 0xbe, 0x0f, 0xb3, + 0x89, 0x46, 0x1f, 0x2b, 0x84, 0xcb, 0x16, 0x90, 0x64, 0x3b, 0x52, 0x38, 0xbc, 0xaa, 0x07, 0x08, + 0x3a, 0x19, 0x3e, 0xe3, 0x61, 0xba, 0x36, 0x6e, 0x44, 0xb0, 0xa8, 0x06, 0x78, 0xf9, 0xb9, 0xac, + 0xea, 0x3e, 0xf1, 0xb4, 0xaf, 0xba, 0x2f, 0x69, 0xb7, 0xac, 0xe7, 0xfb, 0x8d, 0xe9, 0x50, 0xb7, + 0xd9, 0xef, 0xe7, 0xe0, 0x74, 0x1f, 0x4a, 0x72, 0x10, 0x9f, 0x44, 0xfc, 0x76, 0x7b, 0x6d, 0x70, + 0x85, 0x4f, 0x62, 0x2a, 0x91, 0x2f, 0x72, 0x07, 0xca, 0x26, 0xa6, 0x19, 0x13, 0xf7, 0x3a, 0x9e, + 0xa1, 0x32, 0x84, 0xc6, 0x3d, 0x27, 0x39, 0x94, 0xbc, 0x0f, 0x23, 0xe8, 0x3b, 0x13, 0x8b, 0xa0, + 0xc2, 0x30, 0x10, 0xae, 0x84, 0x9b, 0x61, 0x3f, 0xb5, 0x70, 0x33, 0x0c, 0x40, 0xbe, 0x00, 0xb9, + 0xd2, 0x56, 0x43, 0x8c, 0xcb, 0xb4, 0x4a, 0xbe, 0xd5, 0x88, 0xe2, 0x8d, 0xda, 0x5a, 0x60, 0x50, + 0x46, 0xc1, 0x08, 0x6f, 0x95, 0xeb, 0x62, 0x54, 0x54, 0xc2, 0x5b, 0xe5, 0x7a, 0x44, 0xb8, 0xdb, + 0xd4, 0x3c, 0xd2, 0x6f, 0x95, 0xeb, 0x9f, 0xde, 0xb4, 0xff, 0xf1, 0x2c, 0xf7, 0xfa, 0xe4, 0x1f, + 0xf6, 0x3e, 0x4c, 0x6a, 0x01, 0xdc, 0x32, 0x91, 0x3c, 0x16, 0x06, 0x9f, 0x8b, 0xd9, 0x49, 0x68, + 0x04, 0x32, 0x72, 0x2f, 0xfb, 0x8d, 0x12, 0xaf, 0x6a, 0xe6, 0x10, 0x72, 0x40, 0x99, 0x38, 0x1e, + 0xb9, 0x37, 0x24, 0x21, 0xd7, 0xa1, 0xb0, 0x41, 0x3b, 0x76, 0x27, 0x08, 0x15, 0x6d, 0x68, 0xe4, + 0x17, 0x20, 0x4c, 0x97, 0x1a, 0x42, 0x44, 0x52, 0x85, 0xe9, 0x46, 0x6f, 0xdb, 0x6f, 0x7a, 0x0e, + 0x7a, 0x87, 0x87, 0x67, 0x31, 0xb7, 0xba, 0x55, 0x4a, 0x74, 0x06, 0x31, 0x22, 0xe3, 0xe7, 0x32, + 0x30, 0x26, 0x06, 0x52, 0xc9, 0xd7, 0x9d, 0x19, 0x22, 0x5f, 0xf7, 0x0d, 0x18, 0x17, 0x0e, 0x4c, + 0xe1, 0x93, 0x13, 0xcf, 0xad, 0xc8, 0x81, 0x7a, 0xb5, 0x11, 0xea, 0xb0, 0x96, 0xfe, 0xc6, 0xdf, + 0x14, 0x2d, 0xbb, 0x55, 0xae, 0x93, 0x45, 0x28, 0xac, 0xb8, 0x4d, 0x5b, 0x39, 0xe7, 0x70, 0xdb, + 0x69, 0x0b, 0x98, 0xda, 0x41, 0x12, 0x8f, 0xb5, 0xaf, 0xee, 0xb9, 0xe2, 0x2e, 0xa3, 0xb4, 0xaf, + 0xcb, 0x81, 0xb1, 0xf6, 0x85, 0xa8, 0x43, 0xb7, 0x8f, 0xa6, 0x6c, 0x12, 0x77, 0xaf, 0x63, 0x0c, + 0xfd, 0xdb, 0xaa, 0x07, 0x85, 0x28, 0x92, 0x3b, 0xc5, 0xd9, 0x7e, 0x3b, 0xc5, 0xdd, 0xeb, 0x66, + 0x0a, 0x15, 0xbe, 0xd7, 0x44, 0xe0, 0x06, 0xf5, 0xee, 0x3f, 0xc5, 0xbb, 0x74, 0xfa, 0x7b, 0x4d, + 0xfc, 0xf3, 0x86, 0xda, 0xa4, 0xff, 0x59, 0x16, 0x4e, 0xa5, 0x13, 0xaa, 0xdf, 0x92, 0x19, 0xf0, + 0x2d, 0x17, 0xa1, 0xb0, 0xec, 0xfa, 0x81, 0x62, 0x1a, 0x85, 0x6a, 0xe5, 0x3d, 0x01, 0x33, 0xc3, + 0x52, 0x76, 0xe7, 0x66, 0x7f, 0x87, 0xcb, 0x13, 0xf9, 0xa1, 0xaf, 0x23, 0xbb, 0x73, 0xf3, 0x22, + 0x72, 0x0b, 0x0a, 0xa6, 0xb0, 0xe0, 0x8f, 0x75, 0x8d, 0x04, 0x87, 0xd2, 0x14, 0xf1, 0x04, 0x44, + 0x8b, 0xa3, 0x27, 0x60, 0xa4, 0x04, 0x63, 0x62, 0xf4, 0x63, 0x4f, 0x92, 0x29, 0x53, 0x46, 0x0f, + 0x6d, 0x29, 0xe9, 0xd8, 0x8e, 0x82, 0x8f, 0x4b, 0xb5, 0x8a, 0x34, 0xc6, 0xc7, 0x1d, 0x85, 0x3f, + 0x3e, 0xe9, 0x56, 0x68, 0x21, 0xa2, 0xf1, 0x97, 0xb3, 0x00, 0x5b, 0x74, 0xfb, 0xe9, 0xce, 0xd9, + 0xf3, 0x05, 0x6d, 0x86, 0x29, 0x96, 0x17, 0xc3, 0xa7, 0xec, 0x59, 0x47, 0x0b, 0x88, 0xe1, 0x13, + 0xf6, 0x2c, 0xc0, 0x08, 0xd7, 0x76, 0xaa, 0x39, 0x31, 0x50, 0xcd, 0xc9, 0xe1, 0xc6, 0x36, 0xcc, + 0xdd, 0xa2, 0x41, 0xa4, 0xde, 0x92, 0x4f, 0x5a, 0x83, 0xd9, 0xbe, 0x06, 0xe3, 0x02, 0x3f, 0xdc, + 0xbf, 0xb8, 0x2e, 0x46, 0xb8, 0x0f, 0xa3, 0x2e, 0x46, 0x22, 0xb0, 0xdd, 0xa8, 0x42, 0xdb, 0x34, + 0xa0, 0x9f, 0x6e, 0x35, 0x0d, 0x20, 0xfc, 0x53, 0xf0, 0xcb, 0x86, 0xab, 0xe1, 0xc8, 0xfe, 0xb9, + 0x0b, 0x27, 0xc3, 0xb6, 0x3f, 0x49, 0xbe, 0x57, 0xd9, 0x95, 0x52, 0x44, 0x85, 0x8c, 0x38, 0x0e, + 0xb0, 0x69, 0x78, 0x08, 0x67, 0x25, 0xc1, 0x96, 0x13, 0x9a, 0x90, 0x0d, 0x45, 0x4b, 0xde, 0x81, + 0x09, 0x85, 0x46, 0xc4, 0xdd, 0x45, 0xf5, 0xe7, 0x03, 0x27, 0xd8, 0xb3, 0x7c, 0x0e, 0x57, 0xd5, + 0x9f, 0x0a, 0xba, 0xf1, 0x11, 0x3c, 0x1b, 0x9a, 0xef, 0xa7, 0x54, 0x1d, 0x63, 0x9e, 0x39, 0x1e, + 0xf3, 0xb5, 0xe8, 0xb3, 0x6a, 0x9d, 0xd0, 0xe5, 0x4e, 0xf2, 0x26, 0xea, 0x67, 0x89, 0x8f, 0x39, + 0x97, 0x70, 0xe2, 0x53, 0x7c, 0xf5, 0x8c, 0xb7, 0x95, 0xc6, 0xa6, 0x30, 0xd4, 0x88, 0x33, 0x71, + 0xe2, 0xbf, 0x9c, 0x85, 0x99, 0xf5, 0x5a, 0xa5, 0x1c, 0x5a, 0xb5, 0x7c, 0xc6, 0x12, 0x0a, 0x69, + 0xdf, 0xd6, 0x7f, 0xbf, 0x31, 0x36, 0xe1, 0x44, 0xac, 0x1b, 0x50, 0x74, 0x78, 0x8f, 0x9b, 0xd9, + 0x87, 0x60, 0x29, 0x36, 0x9c, 0x4a, 0x63, 0x7f, 0xf7, 0xba, 0x19, 0xc3, 0x36, 0xfe, 0xb0, 0x10, + 0xe3, 0x2b, 0xb6, 0xb0, 0xd7, 0x60, 0xbc, 0xe6, 0xfb, 0x3d, 0xea, 0x6d, 0x9a, 0x2b, 0xaa, 0xaa, + 0xc0, 0x41, 0xa0, 0xd5, 0xf3, 0xda, 0x66, 0x84, 0x40, 0x2e, 0x41, 0x41, 0x44, 0x22, 0x94, 0x7b, + 0x02, 0x6a, 0x6d, 0xc3, 0x40, 0x86, 0x66, 0x58, 0x4c, 0xde, 0x80, 0x49, 0xfe, 0x37, 0x9f, 0x6d, + 0xa2, 0xc3, 0x51, 0x39, 0x28, 0xd0, 0xf9, 0xec, 0x34, 0x35, 0x34, 0x72, 0x19, 0x72, 0xa5, 0xb2, + 0xa9, 0x66, 0xae, 0xb7, 0x9b, 0x9e, 0xc5, 0x75, 0x76, 0xda, 0x25, 0xa2, 0x6c, 0x32, 0xe9, 0x4f, + 0xa8, 0x92, 0x3c, 0xa1, 0xc9, 0xe6, 0x69, 0x21, 0x05, 0x2c, 0x76, 0x98, 0x21, 0x8c, 0x5c, 0x85, + 0xb1, 0x8a, 0xe3, 0x77, 0xdb, 0xf6, 0x81, 0xd0, 0x63, 0xf3, 0xe0, 0xfc, 0x1c, 0xa4, 0xce, 0x19, + 0x81, 0x45, 0x2e, 0xc1, 0x08, 0x2a, 0x59, 0x85, 0x2e, 0x9b, 0x07, 0x63, 0x67, 0x00, 0x2d, 0x18, + 0x3b, 0x03, 0x60, 0xa0, 0x5b, 0x1e, 0xaf, 0x6f, 0x5c, 0x09, 0x74, 0x1b, 0x8f, 0xd3, 0x27, 0x70, + 0x92, 0x8e, 0x64, 0xf0, 0x24, 0x1d, 0xc9, 0xb6, 0xe1, 0xf4, 0x2d, 0xd4, 0xde, 0xe8, 0x31, 0x05, + 0x36, 0xcd, 0x9a, 0xd0, 0x87, 0xe3, 0x8b, 0x0f, 0x57, 0xf0, 0xc4, 0xc3, 0x12, 0x58, 0x3d, 0x4f, + 0xcd, 0x35, 0xd3, 0x8f, 0x11, 0xf9, 0x32, 0xcc, 0xa5, 0x15, 0x09, 0xad, 0x39, 0x7a, 0xcf, 0xa7, + 0x57, 0xa0, 0x7a, 0xcf, 0xa7, 0x71, 0x20, 0x2b, 0x50, 0xe4, 0xf0, 0x52, 0x6b, 0xdf, 0xe9, 0x70, + 0xcd, 0xff, 0x54, 0x94, 0x5f, 0x57, 0x70, 0xb5, 0x59, 0x21, 0x7f, 0x01, 0xd0, 0x1c, 0x2e, 0x62, + 0x94, 0xe4, 0xa7, 0x32, 0xec, 0x36, 0xc7, 0xa3, 0xdb, 0x6d, 0x9a, 0x2b, 0xbe, 0x88, 0xbc, 0x72, + 0x2a, 0xf2, 0xa5, 0x68, 0x04, 0x9e, 0xd3, 0xd9, 0x15, 0xce, 0x14, 0x1b, 0xc2, 0x99, 0xe2, 0x9d, + 0x4f, 0xe4, 0x4c, 0xc1, 0x59, 0xf9, 0x8f, 0x0e, 0x17, 0x26, 0x3d, 0x51, 0x27, 0xae, 0x22, 0xad, + 0x05, 0x98, 0x36, 0xb3, 0xdd, 0x76, 0x1f, 0x6c, 0x76, 0xee, 0x53, 0xcf, 0xd9, 0x71, 0x68, 0x8b, + 0x7f, 0xe4, 0x0c, 0xee, 0xe0, 0x3c, 0x6d, 0x26, 0x26, 0x6d, 0xed, 0x85, 0x08, 0x89, 0x0f, 0x4d, + 0xe5, 0xc0, 0x2e, 0x9e, 0xd2, 0x60, 0x9f, 0x7b, 0xc5, 0x15, 0xa3, 0x8b, 0xa7, 0xb4, 0xee, 0xb7, + 0x70, 0x1a, 0xa9, 0x93, 0x47, 0x23, 0x21, 0x57, 0x61, 0x74, 0xd5, 0x7e, 0x58, 0xda, 0xa5, 0x22, + 0x19, 0xc5, 0x94, 0xdc, 0xfe, 0x10, 0xb8, 0x54, 0xf8, 0x7d, 0x6e, 0xf5, 0xfd, 0x8c, 0x29, 0xd0, + 0x84, 0x39, 0xf1, 0x17, 0x24, 0x19, 0x79, 0x5d, 0xf5, 0x9c, 0xca, 0xa1, 0x90, 0x39, 0xb6, 0x6f, + 0x3f, 0xb4, 0xec, 0x5d, 0xaa, 0x3d, 0x52, 0x0a, 0x25, 0xef, 0x5f, 0x1b, 0xe7, 0x7b, 0x7f, 0xa9, + 0x17, 0xec, 0xc9, 0xd3, 0x62, 0x31, 0xcd, 0xbd, 0x81, 0x1b, 0x57, 0x29, 0xee, 0x0d, 0xba, 0x53, + 0x83, 0x54, 0xda, 0x67, 0x53, 0x95, 0xf6, 0xaf, 0xc1, 0x38, 0x26, 0x3f, 0x0f, 0xed, 0xc8, 0x0b, + 0x42, 0x2b, 0xca, 0x80, 0x3c, 0x60, 0x5c, 0x84, 0x40, 0xae, 0x02, 0x60, 0x8a, 0x05, 0x2e, 0x4a, + 0x28, 0x41, 0x5f, 0x31, 0x13, 0x83, 0x78, 0xaf, 0x56, 0x50, 0x90, 0x7d, 0xc3, 0xbc, 0xa9, 0x3e, + 0x70, 0x73, 0xf6, 0xbe, 0xb7, 0x23, 0xd0, 0x23, 0x04, 0xf6, 0x79, 0xca, 0x84, 0x10, 0xdb, 0x57, + 0x31, 0x31, 0x6b, 0x54, 0x24, 0xb4, 0x1d, 0x93, 0x46, 0xb3, 0xb8, 0x7b, 0x4d, 0x0a, 0xdb, 0xb1, + 0xd0, 0xc0, 0xd6, 0x8c, 0x10, 0xc8, 0x17, 0x60, 0xac, 0x4c, 0xbd, 0x60, 0x63, 0x63, 0x05, 0xdf, + 0xa0, 0x79, 0x64, 0xd4, 0x02, 0x46, 0xb1, 0x0c, 0x82, 0xf6, 0x0f, 0x0e, 0x17, 0xa6, 0x02, 0x67, + 0x9f, 0x5e, 0x09, 0xc7, 0x42, 0x62, 0x93, 0x25, 0x28, 0xf2, 0xd7, 0xcc, 0x48, 0x64, 0xc4, 0x0d, + 0xad, 0xc0, 0xb7, 0x57, 0xf1, 0xf4, 0xf9, 0x80, 0x6e, 0x87, 0x31, 0x3c, 0x13, 0xf8, 0xa4, 0x2a, + 0x43, 0xdf, 0xaa, 0x1f, 0x09, 0x91, 0x0e, 0x43, 0x1c, 0x01, 0xda, 0xb7, 0x26, 0x29, 0x48, 0x09, + 0xa6, 0xca, 0xee, 0x7e, 0xd7, 0x0e, 0x1c, 0xcc, 0x7d, 0x70, 0x20, 0xf6, 0x2e, 0xd4, 0xc3, 0x34, + 0xd5, 0x02, 0x3d, 0x97, 0xb9, 0x52, 0x40, 0x6e, 0xc2, 0xb4, 0xe9, 0xf6, 0xd8, 0x20, 0xc9, 0xcb, + 0x13, 0xdf, 0x9e, 0xd0, 0x4d, 0xd6, 0x63, 0x25, 0x6c, 0x37, 0x15, 0x37, 0x25, 0x2d, 0xf6, 0x91, + 0x46, 0x45, 0xd6, 0x52, 0xb4, 0xd8, 0xea, 0x9e, 0xa4, 0x46, 0xf2, 0x4c, 0x30, 0x4b, 0x51, 0x80, + 0x5f, 0x87, 0x89, 0x46, 0x63, 0x7d, 0x83, 0xfa, 0xc1, 0xcd, 0xb6, 0xfb, 0x00, 0xb7, 0xa4, 0x82, + 0x08, 0x20, 0xee, 0xbb, 0x56, 0x40, 0xfd, 0xc0, 0xda, 0x69, 0xbb, 0x0f, 0x4c, 0x15, 0x8b, 0x7c, + 0x5d, 0x49, 0xee, 0x8e, 0x32, 0xc6, 0xcc, 0x91, 0x32, 0x46, 0x2c, 0xf1, 0x3b, 0x93, 0x34, 0x52, + 0x13, 0xbf, 0x33, 0x74, 0x74, 0x8a, 0x60, 0xd7, 0xbe, 0x52, 0xab, 0xe5, 0x51, 0xdf, 0x17, 0x7b, + 0x07, 0x77, 0x8a, 0xc0, 0x3b, 0xa2, 0xcd, 0x0b, 0x34, 0xa7, 0x08, 0x85, 0x80, 0xfc, 0x68, 0x06, + 0x4e, 0xaa, 0x76, 0xd5, 0xb8, 0x58, 0xf6, 0x69, 0x27, 0x10, 0x3b, 0xc9, 0xeb, 0x57, 0xe4, 0xde, + 0x79, 0x45, 0x41, 0xbb, 0x72, 0xff, 0xda, 0x15, 0x25, 0x07, 0x70, 0x43, 0x12, 0x89, 0x40, 0x29, + 0x69, 0xfc, 0xd4, 0x7d, 0xd0, 0x4e, 0x21, 0x25, 0x65, 0x76, 0xbc, 0xb2, 0xf9, 0x84, 0x56, 0x14, + 0xb5, 0xba, 0x48, 0x1c, 0xcd, 0x43, 0xb9, 0xf2, 0xd9, 0xc7, 0xed, 0x2d, 0x9c, 0xae, 0x7e, 0x8a, + 0x2a, 0x34, 0x28, 0x94, 0x36, 0x4a, 0xab, 0x2b, 0x91, 0x64, 0xf5, 0xd9, 0x32, 0x66, 0xd6, 0xbe, + 0x6d, 0x80, 0x31, 0xf3, 0x26, 0x9c, 0x88, 0x75, 0x83, 0x14, 0x4a, 0x35, 0x70, 0x5c, 0x28, 0x8d, + 0xd1, 0x98, 0x31, 0x6c, 0xe3, 0x57, 0xc6, 0x62, 0x7c, 0x85, 0x01, 0x93, 0x01, 0xa3, 0x5c, 0xe6, + 0x54, 0x73, 0x43, 0x72, 0x89, 0xd4, 0x14, 0x25, 0xe4, 0x0c, 0xe4, 0x1a, 0x8d, 0x75, 0x35, 0x1d, + 0xae, 0xef, 0xbb, 0x26, 0x83, 0xb1, 0x11, 0x42, 0xdb, 0x24, 0x25, 0x28, 0x23, 0xdb, 0xf6, 0x4c, + 0x84, 0xb2, 0xfe, 0x96, 0x12, 0x60, 0x3e, 0xea, 0x6f, 0x21, 0x01, 0x46, 0x72, 0x5f, 0x19, 0xe6, + 0x4b, 0xbe, 0x4f, 0x3d, 0xcc, 0xbd, 0xcd, 0x4d, 0x5e, 0x3c, 0x21, 0xa5, 0x88, 0xdd, 0x1d, 0x2b, + 0xb5, 0x9b, 0xbe, 0xd9, 0x17, 0x91, 0x5c, 0x84, 0x42, 0xa9, 0xd7, 0x72, 0x68, 0xa7, 0xa9, 0x45, + 0xeb, 0xb0, 0x05, 0xcc, 0x0c, 0x4b, 0xc9, 0x07, 0x70, 0x52, 0x10, 0x49, 0x51, 0x55, 0xf4, 0xc0, + 0x58, 0xb4, 0x04, 0xa5, 0x14, 0x15, 0x3d, 0xa7, 0xf2, 0x2e, 0x49, 0xa7, 0x24, 0x25, 0x28, 0x56, + 0xd1, 0x78, 0xbf, 0x42, 0xb9, 0x66, 0xd7, 0xf5, 0xb8, 0x43, 0x02, 0x97, 0x79, 0xb9, 0x61, 0xbf, + 0xd5, 0x0a, 0x0b, 0xcd, 0x04, 0x3a, 0xb9, 0x03, 0x27, 0xe2, 0x30, 0xb6, 0x91, 0x73, 0xf1, 0x16, + 0xa3, 0x82, 0x25, 0xb8, 0xe0, 0x56, 0x9e, 0x46, 0x45, 0xb6, 0x61, 0x36, 0x32, 0x27, 0xd0, 0x85, + 0x5e, 0x69, 0xfd, 0x16, 0x96, 0x4b, 0xc1, 0xf7, 0x59, 0x31, 0x19, 0x4f, 0x44, 0xa6, 0x09, 0xa1, + 0xf0, 0x6b, 0x26, 0xd9, 0x91, 0x16, 0x4c, 0x37, 0x9c, 0xdd, 0x8e, 0xd3, 0xd9, 0xbd, 0x43, 0x0f, + 0xea, 0xb6, 0xe3, 0x09, 0x3b, 0x24, 0x69, 0x65, 0x58, 0xf2, 0x0f, 0xf6, 0xf7, 0x69, 0xe0, 0xe1, + 0x11, 0xc9, 0xca, 0xd1, 0x77, 0x8f, 0x09, 0x33, 0x67, 0x7d, 0x4e, 0x87, 0x7e, 0x2a, 0x5d, 0xdb, + 0xd1, 0xce, 0x02, 0x9d, 0xa7, 0x76, 0xf1, 0x98, 0x1c, 0xf2, 0xe2, 0xd1, 0x86, 0xd9, 0x6a, 0xa7, + 0xe9, 0x1d, 0xa0, 0x82, 0x5d, 0x36, 0x6e, 0xea, 0x88, 0xc6, 0xbd, 0x24, 0x1a, 0x77, 0xce, 0x96, + 0x33, 0x2c, 0xad, 0x79, 0x49, 0xc6, 0xa4, 0x01, 0xb3, 0x28, 0x1d, 0xd6, 0x2a, 0xf5, 0x5a, 0xc7, + 0x09, 0x1c, 0x4c, 0x98, 0xc8, 0xcf, 0x98, 0x97, 0x05, 0xcf, 0xe7, 0xb8, 0x80, 0xe9, 0xb4, 0xba, + 0x96, 0x23, 0x51, 0x54, 0xa6, 0x09, 0x7a, 0xe3, 0x3f, 0x2f, 0xf0, 0xdd, 0x50, 0x15, 0xd3, 0xfa, + 0x59, 0x56, 0xc5, 0xc4, 0xb7, 0xec, 0x71, 0xc4, 0xb7, 0xdc, 0xd1, 0xe2, 0x5b, 0xfe, 0x28, 0xf1, + 0x2d, 0x26, 0x5f, 0x8d, 0x1c, 0x5b, 0xbe, 0x1a, 0x3d, 0x86, 0x7c, 0x35, 0x76, 0x2c, 0xf9, 0x4a, + 0x13, 0x14, 0x0b, 0x47, 0x09, 0x8a, 0xff, 0x9f, 0x34, 0xf6, 0xb4, 0x4a, 0x63, 0x69, 0x87, 0xeb, + 0xb1, 0xa4, 0xb1, 0xfe, 0xc2, 0x54, 0xf1, 0x4f, 0x5b, 0x98, 0x9a, 0xfd, 0x04, 0xc2, 0xd4, 0x9f, + 0x83, 0x62, 0x7c, 0x7f, 0x3f, 0x3a, 0x1e, 0xd5, 0x13, 0x8b, 0x9d, 0xc2, 0x4e, 0x9f, 0xf8, 0xfe, + 0xca, 0x2e, 0x79, 0x75, 0xcf, 0xb9, 0x6f, 0x07, 0x34, 0x4a, 0xb9, 0x8e, 0x97, 0xbc, 0x2e, 0x87, + 0xe2, 0x9a, 0x57, 0x50, 0x42, 0xd1, 0x22, 0x9b, 0x26, 0x5a, 0x18, 0x3f, 0x96, 0x85, 0x59, 0x1e, + 0xee, 0xe1, 0xe9, 0xd7, 0x62, 0xbe, 0xa7, 0x09, 0x8c, 0xd2, 0x58, 0x29, 0xf6, 0x75, 0x03, 0xf4, + 0x98, 0x5f, 0x83, 0x93, 0x89, 0xae, 0x40, 0xa1, 0xb1, 0x22, 0x03, 0x6d, 0x24, 0xc4, 0xc6, 0xf9, + 0xf4, 0x4a, 0xee, 0x5e, 0x37, 0x13, 0x14, 0xc6, 0xbf, 0xca, 0x25, 0xf8, 0x0b, 0x8d, 0xa6, 0xaa, + 0xa3, 0xcc, 0x1c, 0x4f, 0x47, 0x99, 0x1d, 0x4e, 0x47, 0x19, 0x3b, 0x5b, 0x72, 0xc3, 0x9c, 0x2d, + 0x1f, 0xc0, 0xd4, 0x06, 0xb5, 0xf7, 0xfd, 0x0d, 0x57, 0x04, 0xbd, 0xe5, 0xc6, 0x8a, 0x32, 0x8e, + 0x06, 0x2b, 0x93, 0x32, 0x4f, 0x68, 0x74, 0x11, 0x30, 0x02, 0xb6, 0x1f, 0xf2, 0x28, 0xb8, 0xa6, + 0xce, 0x41, 0x15, 0x64, 0x47, 0x06, 0x08, 0xb2, 0x0d, 0x98, 0x14, 0x74, 0x51, 0x10, 0xae, 0x48, + 0xe2, 0x62, 0x45, 0x08, 0x97, 0xb5, 0x87, 0xc9, 0x81, 0xc2, 0xda, 0xb9, 0xb0, 0xa5, 0x31, 0x61, + 0x5d, 0x50, 0xed, 0xb4, 0xba, 0xae, 0xd3, 0xc1, 0x2e, 0x18, 0x8b, 0xba, 0x80, 0x0a, 0x30, 0xef, + 0x02, 0x05, 0x89, 0xbc, 0x03, 0xd3, 0xa5, 0x7a, 0x4d, 0x25, 0x2b, 0x44, 0x6a, 0x52, 0xbb, 0xeb, + 0x58, 0x1a, 0x69, 0x0c, 0xd7, 0xf8, 0xe1, 0x71, 0xb9, 0xb6, 0x3e, 0x5d, 0x2d, 0x91, 0xae, 0xf7, + 0xc9, 0x1d, 0x53, 0xef, 0x93, 0x3f, 0xea, 0x38, 0xd7, 0x64, 0x8c, 0x91, 0x63, 0xc8, 0x18, 0xa3, + 0x8f, 0xad, 0xc3, 0x19, 0x3b, 0xa6, 0xd4, 0x10, 0x9b, 0xe6, 0x85, 0x61, 0xa6, 0x79, 0xaa, 0xa4, + 0x31, 0xfe, 0xf8, 0x92, 0x06, 0x1c, 0x5b, 0xd2, 0x50, 0x72, 0x7a, 0x4f, 0x0c, 0x95, 0xd3, 0x3b, + 0x33, 0x44, 0x4e, 0xef, 0xcf, 0x94, 0xf8, 0xf2, 0x8d, 0x74, 0xf1, 0x65, 0xf0, 0x56, 0xff, 0xff, + 0x66, 0x01, 0xc6, 0xc3, 0x5e, 0xde, 0xb2, 0x3d, 0x76, 0x17, 0xf4, 0xc9, 0x55, 0x18, 0x93, 0x31, + 0x6c, 0x32, 0xd1, 0xb5, 0x3a, 0x19, 0xbc, 0x46, 0x62, 0xb1, 0x6b, 0xa3, 0x24, 0x16, 0x5e, 0xdc, + 0x3c, 0x5c, 0x87, 0x80, 0x69, 0xe1, 0x3a, 0x04, 0xcc, 0xf8, 0x3b, 0x79, 0xb9, 0x92, 0xd9, 0xb5, + 0x46, 0x24, 0x42, 0x5c, 0x52, 0x46, 0x4e, 0x11, 0x9f, 0x62, 0x63, 0x13, 0xb3, 0x4e, 0xd2, 0x49, + 0x3e, 0x49, 0x00, 0x20, 0x25, 0x37, 0x45, 0x6e, 0x88, 0xdc, 0x14, 0x6f, 0x6a, 0x89, 0x1d, 0xf2, + 0x51, 0x24, 0x71, 0x36, 0xbb, 0x07, 0xa7, 0x74, 0xb8, 0xa1, 0x66, 0x60, 0x18, 0x89, 0x1c, 0xde, + 0x91, 0x72, 0x40, 0xee, 0x85, 0x50, 0x1e, 0x1c, 0x3d, 0x4e, 0x68, 0xad, 0xb1, 0x3f, 0xd5, 0xd0, + 0x5a, 0x55, 0x2d, 0x39, 0x37, 0x57, 0xd5, 0xbf, 0xdc, 0x37, 0xf9, 0xb6, 0xf6, 0x7c, 0xa2, 0x10, + 0x1a, 0xbf, 0x47, 0x60, 0xb6, 0xd1, 0x58, 0xaf, 0x38, 0xf6, 0x6e, 0xc7, 0xf5, 0x03, 0xa7, 0x59, + 0xeb, 0xec, 0xb8, 0x4c, 0x18, 0x0a, 0x77, 0x05, 0x25, 0x30, 0x53, 0xb4, 0x23, 0x84, 0xc5, 0x4c, + 0xd8, 0xae, 0x7a, 0x9e, 0xeb, 0xa9, 0xc2, 0x36, 0x65, 0x00, 0x93, 0xc3, 0x99, 0xbc, 0xd1, 0xe8, + 0xf1, 0x34, 0x67, 0xfc, 0xf5, 0x04, 0xe5, 0x0d, 0x9f, 0x83, 0x4c, 0x59, 0x46, 0x68, 0x72, 0xc2, + 0x0a, 0xf9, 0xf3, 0xb4, 0x16, 0xa0, 0x2b, 0x2a, 0xe6, 0x7b, 0x9e, 0x38, 0x93, 0xd0, 0xdd, 0xa5, + 0x8b, 0x70, 0xf5, 0x51, 0x2f, 0xb1, 0x06, 0x0e, 0xe0, 0xa4, 0xe6, 0xb6, 0x31, 0xac, 0x46, 0xe9, + 0xb2, 0x90, 0x6f, 0x0c, 0xf4, 0x3e, 0x4b, 0x51, 0x2b, 0xa9, 0x91, 0x90, 0x53, 0x6b, 0x20, 0x3f, + 0x96, 0x81, 0xe7, 0x52, 0x4b, 0xc2, 0xd5, 0x3d, 0xa1, 0x05, 0x49, 0x53, 0x36, 0x0d, 0x1e, 0xf3, + 0xb9, 0x5f, 0xd5, 0x56, 0xca, 0x56, 0x30, 0xb8, 0x26, 0xf2, 0x9b, 0x19, 0x38, 0xad, 0x61, 0x84, + 0x7b, 0x9e, 0x8f, 0x67, 0x53, 0xdf, 0x79, 0xfd, 0xf1, 0x93, 0x99, 0xd7, 0x2f, 0xea, 0xdf, 0x12, + 0x6d, 0xc9, 0xea, 0x37, 0xf4, 0x6b, 0x21, 0xb9, 0x0f, 0xb3, 0x58, 0x24, 0xb5, 0x5b, 0x6c, 0xce, + 0x0a, 0xa5, 0xd8, 0x5c, 0xd4, 0x6c, 0xee, 0x8a, 0x84, 0x79, 0x7b, 0x16, 0xbf, 0x7f, 0xb8, 0x30, + 0xa5, 0xa1, 0x63, 0x68, 0x5a, 0x6c, 0x43, 0xa8, 0x22, 0x73, 0x3a, 0x3b, 0xae, 0x7a, 0x5e, 0x26, + 0xaa, 0x20, 0xff, 0x45, 0x06, 0xe6, 0x19, 0x94, 0x7f, 0xc6, 0x4d, 0xcf, 0xdd, 0x0f, 0xcb, 0xe5, + 0xeb, 0x70, 0x9f, 0x6e, 0x6b, 0x3f, 0x99, 0x6e, 0x7b, 0x19, 0x9b, 0xcc, 0xf7, 0x04, 0x6b, 0xc7, + 0x73, 0xf7, 0xa3, 0xe6, 0x6b, 0xd9, 0xdf, 0xfa, 0x35, 0x92, 0x7c, 0x3b, 0x03, 0x67, 0x34, 0x05, + 0x83, 0x1a, 0x95, 0x54, 0x38, 0x7c, 0x49, 0x53, 0x02, 0xb5, 0x68, 0xe9, 0x8a, 0x98, 0xff, 0x17, + 0xb0, 0x05, 0xd1, 0x69, 0x81, 0x6d, 0xb1, 0xf6, 0x39, 0x96, 0xd2, 0x84, 0xfe, 0xb5, 0x10, 0x07, + 0x66, 0xf1, 0xc5, 0x49, 0xb3, 0x62, 0x98, 0xeb, 0x6f, 0xc5, 0x10, 0xe6, 0x57, 0xc0, 0xc8, 0x8f, + 0xfd, 0x4d, 0x19, 0x92, 0x5c, 0xc9, 0x9f, 0x87, 0x33, 0x09, 0x60, 0xb8, 0xda, 0x4e, 0xf6, 0x5d, + 0x6d, 0xaf, 0x3e, 0x3a, 0x5c, 0x78, 0x25, 0xad, 0xb6, 0xb4, 0x95, 0xd6, 0xbf, 0x06, 0x62, 0x03, + 0x44, 0x85, 0x22, 0x89, 0x5c, 0xfa, 0x04, 0x7d, 0x55, 0xcc, 0x0f, 0x05, 0x9f, 0xed, 0xe5, 0x4a, + 0x1b, 0xd4, 0x23, 0x2f, 0x42, 0x22, 0x14, 0x26, 0x95, 0xa8, 0x97, 0x07, 0x98, 0x4d, 0xae, 0x6f, + 0x25, 0xdf, 0x3f, 0x5c, 0xd0, 0xb0, 0x99, 0x5c, 0xac, 0x86, 0xd3, 0x54, 0xe5, 0x62, 0x0d, 0x91, + 0xfc, 0x7a, 0x06, 0xe6, 0x18, 0x20, 0x9a, 0x54, 0xe2, 0xa3, 0xe6, 0x07, 0xcd, 0xfa, 0xbd, 0x27, + 0x33, 0xeb, 0x5f, 0xc0, 0x36, 0xaa, 0xb3, 0x3e, 0xd1, 0x25, 0xa9, 0x8d, 0xc3, 0xd9, 0xae, 0x3d, + 0x6e, 0x6a, 0xb3, 0xfd, 0xcc, 0x10, 0xb3, 0x9d, 0x0f, 0xc0, 0xd1, 0xb3, 0xbd, 0x6f, 0x2d, 0x64, + 0x03, 0x26, 0x85, 0x48, 0xcc, 0x3b, 0xec, 0x79, 0x2d, 0x2c, 0x9e, 0x5a, 0xc4, 0xef, 0x29, 0x22, + 0x28, 0x68, 0xe2, 0x0b, 0x35, 0x2e, 0xa4, 0x03, 0x27, 0xf8, 0x6f, 0x5d, 0x3b, 0xb0, 0xd0, 0x57, + 0x3b, 0x70, 0x51, 0x7c, 0xd1, 0x79, 0xc1, 0x3f, 0xa6, 0x24, 0x50, 0x13, 0x48, 0xa4, 0x30, 0x26, + 0x5d, 0x20, 0x1a, 0x98, 0x2f, 0xda, 0xf3, 0x83, 0x75, 0x02, 0xaf, 0x88, 0x3a, 0x17, 0xe2, 0x75, + 0xc6, 0x57, 0x6e, 0x0a, 0x6f, 0x62, 0xc3, 0x8c, 0x80, 0xb2, 0x0b, 0x30, 0xee, 0xf0, 0x2f, 0x68, + 0xbe, 0xe1, 0xb1, 0x52, 0x9e, 0xfc, 0x4b, 0xd6, 0x84, 0xbe, 0xfb, 0xb1, 0x0d, 0x3d, 0xce, 0x8f, + 0xac, 0xc3, 0x6c, 0xa9, 0xdb, 0x6d, 0x3b, 0xb4, 0x85, 0x5f, 0xc9, 0x53, 0x91, 0x19, 0x51, 0xe8, + 0x72, 0x9b, 0x17, 0x0a, 0x11, 0x3f, 0x9e, 0x87, 0x2c, 0x49, 0x6b, 0xfc, 0x68, 0x26, 0xd1, 0x68, + 0x76, 0x73, 0xc7, 0x1f, 0x8a, 0x5b, 0x28, 0xde, 0xdc, 0x79, 0x13, 0x51, 0x83, 0x10, 0x21, 0x30, + 0x61, 0x49, 0x0d, 0x39, 0x92, 0x13, 0x09, 0xde, 0x39, 0x28, 0xba, 0x50, 0x2e, 0x48, 0xeb, 0xb2, + 0x5c, 0x24, 0x74, 0xa1, 0x75, 0x99, 0xb0, 0x29, 0x33, 0xbe, 0x9d, 0xd5, 0xa7, 0x1d, 0xb9, 0xa8, + 0xc8, 0xed, 0x4a, 0xd0, 0x13, 0x29, 0xb7, 0x2b, 0xd2, 0xfa, 0xdf, 0xce, 0xc0, 0x89, 0x75, 0x6f, + 0xd7, 0xee, 0x38, 0xdf, 0xe2, 0xc1, 0xd3, 0x5c, 0x1c, 0x97, 0xd0, 0x23, 0xe6, 0x53, 0x8d, 0x66, + 0xef, 0x2a, 0x15, 0xb3, 0x99, 0x82, 0x53, 0xc6, 0x4c, 0x6b, 0x0f, 0xda, 0xeb, 0x62, 0xc3, 0x94, + 0xa4, 0x02, 0x1c, 0x9d, 0xc3, 0x8d, 0x9f, 0xcc, 0xc2, 0x84, 0xb2, 0x04, 0xc8, 0xe7, 0x61, 0x52, + 0xe5, 0xa3, 0x6a, 0x7d, 0xd4, 0x6a, 0x4d, 0x0d, 0x0b, 0xd5, 0x3e, 0xd4, 0xde, 0xd7, 0xd4, 0x3e, + 0x6c, 0xa2, 0x23, 0xf4, 0x98, 0x57, 0x9b, 0xf7, 0x53, 0xae, 0x36, 0xc7, 0xca, 0x59, 0xf7, 0x4e, + 0xf2, 0x82, 0x33, 0x7c, 0x8a, 0x39, 0xe3, 0xa7, 0x33, 0x50, 0x8c, 0x2f, 0xd2, 0x4f, 0xa5, 0x57, + 0x8e, 0xa1, 0x5f, 0xff, 0x89, 0x6c, 0x18, 0xf2, 0x56, 0x7a, 0x21, 0x3c, 0xad, 0xb6, 0x12, 0xef, + 0x6a, 0xaa, 0xef, 0x67, 0xc3, 0x73, 0x45, 0xfd, 0xb8, 0x01, 0xd1, 0x59, 0xf2, 0xdf, 0xfb, 0x85, + 0x85, 0x67, 0x8c, 0x0f, 0x61, 0x2e, 0xde, 0x1d, 0xa8, 0xfe, 0x2e, 0xc1, 0x8c, 0x0e, 0x8f, 0x07, + 0xcc, 0x8e, 0x53, 0x99, 0x71, 0x7c, 0xe3, 0xf7, 0xb3, 0x71, 0xde, 0xc2, 0x6e, 0x82, 0x6d, 0x3a, + 0x1d, 0x7b, 0xbb, 0x1d, 0x46, 0xe1, 0xe5, 0x9b, 0x0e, 0x07, 0x99, 0xb2, 0xec, 0x38, 0xa1, 0xd3, + 0x43, 0x5b, 0xfa, 0x5c, 0xba, 0x2d, 0x3d, 0xb9, 0x11, 0xb3, 0x18, 0x52, 0x1c, 0xbf, 0x1f, 0xd0, + 0x6d, 0x2b, 0xb2, 0x1a, 0x8a, 0x19, 0x0a, 0x95, 0x61, 0x4e, 0x8b, 0x8e, 0x27, 0xe9, 0x47, 0x22, + 0x85, 0x6b, 0x80, 0x05, 0x9c, 0x38, 0x15, 0x99, 0x2c, 0xc3, 0x18, 0x6b, 0xe6, 0xaa, 0xdd, 0x15, + 0x5a, 0x6d, 0x35, 0xf9, 0xbe, 0x3c, 0xbc, 0x14, 0xe7, 0x9a, 0x36, 0x65, 0x47, 0xbe, 0x96, 0xf2, + 0x91, 0x23, 0x1a, 0x7f, 0x9c, 0x61, 0xeb, 0xbf, 0x79, 0xef, 0x33, 0x16, 0xd4, 0x9d, 0x7d, 0xd2, + 0x00, 0xb3, 0x9e, 0x3f, 0xcc, 0xf2, 0x40, 0xca, 0x62, 0xfa, 0xbc, 0x09, 0xa3, 0x1b, 0xb6, 0xb7, + 0x4b, 0x03, 0x11, 0xf2, 0x57, 0xe5, 0xc2, 0x0b, 0x22, 0xb7, 0xf4, 0x00, 0x7f, 0x9b, 0x82, 0x40, + 0xd5, 0x85, 0x65, 0x87, 0xd2, 0x85, 0x29, 0xea, 0xd9, 0xdc, 0x13, 0x53, 0xcf, 0x7e, 0x25, 0x8c, + 0x61, 0x5c, 0x0a, 0x86, 0x08, 0xbe, 0x76, 0x3e, 0x1e, 0x1e, 0x3c, 0x11, 0x26, 0x2f, 0x62, 0x47, + 0x6e, 0xa8, 0x01, 0xc7, 0x15, 0xf3, 0xf4, 0x23, 0x42, 0x8b, 0x1b, 0x7f, 0x98, 0xe3, 0x7d, 0x2c, + 0x3a, 0xea, 0x82, 0xe6, 0xba, 0x82, 0xeb, 0x24, 0x96, 0xfe, 0x9a, 0x3b, 0xb1, 0x5c, 0x80, 0x3c, + 0x9b, 0x9b, 0xa2, 0x37, 0x79, 0xe2, 0x74, 0xb7, 0xad, 0x79, 0x1b, 0xb2, 0x72, 0xb6, 0x96, 0xf1, + 0x4c, 0x52, 0x73, 0x1b, 0xe0, 0xb1, 0xa5, 0xae, 0x65, 0xc4, 0x20, 0x17, 0x21, 0xbf, 0xe6, 0xb6, + 0x64, 0x90, 0xbf, 0x39, 0x74, 0x60, 0xd4, 0xf2, 0x17, 0xcf, 0x67, 0x4c, 0xc4, 0x60, 0xdf, 0x1a, + 0x86, 0x05, 0x56, 0xbf, 0x75, 0x7f, 0xc7, 0x16, 0x21, 0xcb, 0xd5, 0x6f, 0x8d, 0x22, 0x08, 0x57, + 0x61, 0x5a, 0xcf, 0x50, 0x25, 0x8c, 0x9e, 0x50, 0xcd, 0x1a, 0x4b, 0x74, 0xa5, 0x6a, 0xc7, 0x75, + 0x22, 0xb2, 0x04, 0x53, 0x5a, 0x70, 0x21, 0xf1, 0xbc, 0x84, 0xea, 0x4d, 0x3d, 0x34, 0x91, 0xaa, + 0xde, 0xd4, 0x48, 0xd8, 0x79, 0x2e, 0xda, 0xaf, 0x3c, 0x32, 0x25, 0xda, 0x2e, 0x70, 0xc8, 0x75, + 0x28, 0x70, 0x4f, 0xc1, 0x5a, 0x45, 0x7d, 0xad, 0xf0, 0x11, 0x16, 0xf3, 0xb4, 0x95, 0x88, 0x8a, + 0x67, 0xd8, 0xe7, 0xa0, 0x28, 0xb6, 0xa4, 0x30, 0x97, 0x05, 0xbe, 0x14, 0xd7, 0x2a, 0xa6, 0xba, + 0x8d, 0x34, 0x9d, 0x96, 0x67, 0x22, 0xd4, 0xf8, 0x6e, 0x06, 0xce, 0xac, 0xd1, 0xe0, 0x81, 0xeb, + 0xdd, 0x33, 0xa9, 0x1f, 0x78, 0x0e, 0x4f, 0x8d, 0x81, 0x0b, 0xf1, 0xf3, 0xe4, 0x1d, 0x18, 0x41, + 0xeb, 0x9b, 0xd8, 0xc9, 0x10, 0xaf, 0x63, 0x69, 0x4a, 0x4c, 0xe0, 0x11, 0x34, 0xe5, 0x31, 0x39, + 0x11, 0x79, 0x13, 0xf2, 0x15, 0xda, 0x39, 0x88, 0xe5, 0x48, 0x48, 0x10, 0x87, 0x1b, 0x42, 0x8b, + 0x76, 0x0e, 0x4c, 0x24, 0x31, 0x7e, 0x3a, 0x0b, 0x27, 0x53, 0x9a, 0x75, 0xf7, 0xf3, 0x4f, 0xe9, + 0xae, 0xb8, 0xa4, 0xed, 0x8a, 0xe7, 0x05, 0x69, 0xdf, 0x8e, 0x4f, 0xdd, 0x24, 0xff, 0x46, 0x06, + 0x4e, 0xeb, 0x13, 0x54, 0x98, 0xdb, 0xdd, 0xbd, 0x4e, 0xde, 0x86, 0xd1, 0x65, 0x6a, 0xb7, 0xa8, + 0x0c, 0x92, 0x1e, 0x25, 0x7f, 0xe7, 0x6e, 0x50, 0xbc, 0x90, 0xb3, 0x8d, 0x8c, 0xe6, 0x39, 0x94, + 0x54, 0x44, 0xe3, 0xb8, 0x3c, 0x6e, 0x48, 0x97, 0xc4, 0xb4, 0xaa, 0x06, 0xbc, 0xb3, 0x7f, 0x3f, + 0x03, 0xcf, 0x0e, 0xa0, 0x61, 0x03, 0xc7, 0x86, 0x5e, 0x1d, 0x38, 0x3c, 0x51, 0x11, 0x4a, 0xde, + 0x83, 0x99, 0x0d, 0x21, 0xcf, 0xcb, 0xe1, 0xc8, 0x46, 0xeb, 0x45, 0x8a, 0xfa, 0x96, 0x1c, 0x97, + 0x38, 0xb2, 0xe6, 0x2b, 0x9b, 0x1b, 0xe8, 0x2b, 0xab, 0xba, 0x9e, 0xe6, 0x87, 0x75, 0x3d, 0xfd, + 0x30, 0x9e, 0xd7, 0x55, 0x44, 0x00, 0x8b, 0x1c, 0x6f, 0x33, 0xfd, 0x1d, 0x6f, 0x07, 0xc6, 0x19, + 0xc2, 0x9c, 0x0a, 0x3a, 0xef, 0xc7, 0x1d, 0xcf, 0x77, 0xb5, 0xf1, 0x7c, 0x36, 0x7d, 0x3c, 0xfb, + 0x0f, 0xe4, 0xcf, 0x67, 0xe2, 0x1f, 0x3b, 0xd4, 0x08, 0x1a, 0x30, 0x5a, 0x71, 0xf7, 0x6d, 0xa7, + 0xa3, 0xa6, 0xa5, 0x6b, 0x21, 0xc4, 0x14, 0x25, 0xc3, 0xf9, 0x29, 0x9f, 0x87, 0x91, 0x35, 0xb7, + 0x53, 0xaa, 0x08, 0xdb, 0x3a, 0xe4, 0xd3, 0x71, 0x3b, 0x96, 0xdd, 0x32, 0x79, 0x81, 0xf1, 0x63, + 0x23, 0x70, 0xc6, 0xa4, 0xbb, 0x0e, 0x93, 0x38, 0x37, 0x7d, 0xa7, 0xb3, 0xab, 0x39, 0x65, 0x1a, + 0xb1, 0x31, 0x11, 0x91, 0x31, 0x19, 0x24, 0xac, 0xe3, 0x12, 0x14, 0xd8, 0x01, 0xa3, 0x0c, 0x0b, + 0x3e, 0x47, 0x60, 0x8e, 0x4d, 0x3e, 0x5f, 0x64, 0x31, 0xb9, 0x2c, 0x0e, 0x40, 0x25, 0x76, 0x31, + 0x3b, 0x00, 0x7f, 0x70, 0xb8, 0x00, 0x8d, 0x03, 0x3f, 0xa0, 0x78, 0xf9, 0x11, 0x87, 0x60, 0x28, + 0xa5, 0xe6, 0xfb, 0x48, 0xa9, 0xab, 0x30, 0x57, 0x6a, 0xf1, 0x7d, 0xcf, 0x6e, 0xd7, 0x3d, 0xa7, + 0xd3, 0x74, 0xba, 0x76, 0x5b, 0xde, 0xbc, 0xf0, 0x51, 0xca, 0x0e, 0xcb, 0xad, 0x6e, 0x88, 0x60, + 0xa6, 0x92, 0xb1, 0xcf, 0xa8, 0xac, 0x35, 0x78, 0xfe, 0x68, 0xfe, 0xd2, 0x84, 0x9f, 0xd1, 0xea, + 0xf8, 0x3c, 0x81, 0xb4, 0x19, 0x16, 0xa3, 0x7c, 0x8c, 0xcf, 0xf9, 0x1b, 0x2b, 0x8d, 0xc8, 0x6d, + 0x83, 0x87, 0x56, 0xe4, 0x4f, 0xfe, 0x41, 0xdb, 0xc7, 0x67, 0x7f, 0x0d, 0x2f, 0xa2, 0x6b, 0x34, + 0x96, 0x19, 0x5d, 0x21, 0x41, 0xe7, 0xfb, 0x7b, 0x2a, 0x1d, 0xc7, 0x23, 0x57, 0x01, 0x78, 0x50, + 0x20, 0x9c, 0x32, 0xe3, 0x91, 0x34, 0xed, 0x21, 0x94, 0x4b, 0xd3, 0x0a, 0x0a, 0x79, 0x07, 0x4e, + 0x54, 0xcb, 0x8b, 0x52, 0x3f, 0x58, 0x71, 0x9b, 0x3d, 0x7c, 0xa0, 0x05, 0xac, 0x0f, 0xc7, 0x90, + 0x36, 0x17, 0xd9, 0x3c, 0x49, 0x43, 0x23, 0x17, 0x60, 0xac, 0x56, 0xe1, 0x7d, 0x3f, 0xa1, 0xc6, + 0x0f, 0x17, 0x86, 0x0f, 0xb2, 0x90, 0xac, 0x47, 0xe2, 0xde, 0xe4, 0x91, 0x72, 0xd9, 0x99, 0xa3, + 0x45, 0x3d, 0x11, 0x66, 0x9c, 0xa7, 0xb3, 0x28, 0xbb, 0x2d, 0xea, 0xdf, 0xbd, 0xf6, 0x19, 0x0b, + 0x33, 0xae, 0x7c, 0x1b, 0x6e, 0x04, 0xd7, 0x52, 0x77, 0x8d, 0x7f, 0x0f, 0xc3, 0x8c, 0x27, 0x70, + 0xc9, 0x17, 0x61, 0x04, 0x7f, 0x0a, 0x11, 0xe2, 0x44, 0x0a, 0xdb, 0x48, 0x7c, 0x68, 0xf2, 0x0c, + 0x8d, 0x48, 0x40, 0x6a, 0x30, 0x26, 0xa4, 0xd7, 0xe3, 0x04, 0xcb, 0x15, 0x62, 0x30, 0x1f, 0x24, + 0x41, 0x6f, 0xb4, 0x60, 0x52, 0xad, 0x90, 0x4d, 0xce, 0x65, 0xdb, 0xdf, 0xa3, 0x2d, 0xf6, 0x4b, + 0xc4, 0xb9, 0xc7, 0xc9, 0xb9, 0x87, 0x50, 0x8b, 0xb5, 0xc3, 0x54, 0x50, 0xd8, 0xc6, 0x55, 0xf3, + 0x37, 0x7d, 0xd1, 0x14, 0x71, 0x9f, 0x75, 0x50, 0x37, 0xd2, 0x32, 0x45, 0x91, 0xf1, 0x15, 0x98, + 0x5b, 0xeb, 0xb5, 0xdb, 0xec, 0x6e, 0x2b, 0xe3, 0xa0, 0x06, 0x76, 0x40, 0xc9, 0x12, 0x8c, 0xe0, + 0x1f, 0x58, 0xd1, 0x74, 0xd8, 0x05, 0x2a, 0x0e, 0xda, 0x5a, 0x65, 0xd0, 0xa5, 0x33, 0xd0, 0xb3, + 0xab, 0x73, 0x52, 0xe3, 0x77, 0xa3, 0x5c, 0xa1, 0x1b, 0x9e, 0xdd, 0xbc, 0x47, 0x3d, 0x71, 0x02, + 0x0d, 0x9b, 0xf6, 0xf4, 0xb6, 0x6c, 0x84, 0x7e, 0x2a, 0xa4, 0x35, 0xf8, 0xa8, 0xc6, 0x90, 0x77, + 0x60, 0x42, 0x9c, 0x0c, 0x4a, 0x20, 0x12, 0xf4, 0xf6, 0x96, 0xc9, 0x63, 0x63, 0x2f, 0xf7, 0x2a, + 0x3a, 0x1e, 0x78, 0xfa, 0xa7, 0xdc, 0xbd, 0xf6, 0x69, 0x1c, 0x78, 0x7a, 0x1d, 0x03, 0xa6, 0xee, + 0x3f, 0x9a, 0x88, 0xf7, 0xad, 0x98, 0xbb, 0x37, 0xd4, 0xd0, 0x03, 0x99, 0xe8, 0xfa, 0x11, 0x85, + 0x1e, 0x50, 0xaf, 0x1f, 0x21, 0x6a, 0x38, 0x26, 0xd9, 0x23, 0xc6, 0xe4, 0x3d, 0x39, 0x26, 0xb9, + 0xfe, 0x13, 0xe3, 0xc4, 0x80, 0x71, 0x68, 0x44, 0x2b, 0x24, 0x3f, 0xd4, 0xdd, 0xf5, 0x19, 0x8c, + 0xb1, 0xc8, 0x49, 0xe2, 0x1b, 0x9a, 0xe0, 0xa4, 0x5e, 0x88, 0x47, 0x86, 0x67, 0x7a, 0xc4, 0x85, + 0xf8, 0x2d, 0x98, 0x2c, 0x05, 0x81, 0xdd, 0xdc, 0xa3, 0xad, 0x0a, 0xdb, 0x9e, 0x14, 0x2f, 0x69, + 0x5b, 0xc0, 0xd5, 0x97, 0x09, 0x15, 0x97, 0x47, 0xfd, 0xb1, 0x7d, 0x61, 0x38, 0x16, 0x46, 0xfd, + 0x61, 0x10, 0x3d, 0xea, 0x0f, 0x83, 0x90, 0xab, 0x30, 0x56, 0xeb, 0xdc, 0x77, 0x58, 0x9f, 0x14, + 0xa2, 0x24, 0x80, 0x0e, 0x07, 0xa9, 0x9b, 0xab, 0xc0, 0x22, 0x6f, 0x2a, 0x92, 0xe3, 0x78, 0x74, + 0x4b, 0xe4, 0x7a, 0x05, 0x4b, 0x0a, 0x90, 0xaa, 0x54, 0x18, 0x8a, 0x92, 0x37, 0x60, 0x4c, 0xaa, + 0x8b, 0x20, 0xba, 0x19, 0x0a, 0xca, 0xa4, 0x87, 0x9a, 0x44, 0xc6, 0x8c, 0x59, 0x4a, 0xbc, 0xfe, + 0x09, 0x25, 0x63, 0x96, 0x12, 0xaf, 0x5f, 0xcb, 0x98, 0xa5, 0x44, 0xee, 0x0f, 0x6f, 0xda, 0x93, + 0x47, 0xde, 0xb4, 0xef, 0xc2, 0x64, 0xdd, 0xf6, 0x02, 0x87, 0x89, 0x0b, 0x9d, 0xc0, 0x9f, 0x9f, + 0xd2, 0x94, 0x53, 0x4a, 0xd1, 0xd2, 0xf3, 0x32, 0x73, 0x54, 0x57, 0xc1, 0xd7, 0x53, 0x0e, 0x45, + 0xf0, 0x74, 0xb3, 0xb1, 0xe9, 0xc7, 0x31, 0x1b, 0xc3, 0x4e, 0x45, 0x85, 0xc4, 0x4c, 0x74, 0xed, + 0x45, 0xc9, 0x30, 0xa6, 0x95, 0x08, 0x11, 0xc9, 0x57, 0x61, 0x92, 0xfd, 0x8d, 0x09, 0x85, 0x1d, + 0xea, 0xcf, 0x17, 0xf1, 0xe3, 0x9e, 0x4f, 0x5d, 0xfd, 0x3c, 0xeb, 0x70, 0x83, 0x06, 0x7c, 0x01, + 0x23, 0xe3, 0xb8, 0xa6, 0x51, 0xe3, 0x46, 0xde, 0x87, 0x49, 0x99, 0x5e, 0x1b, 0x07, 0x69, 0x36, + 0x32, 0xfc, 0x6b, 0x09, 0x78, 0x22, 0xf0, 0x96, 0x4a, 0xc0, 0x8e, 0xf9, 0x52, 0x97, 0x6f, 0x90, + 0x44, 0x99, 0xed, 0xdd, 0xc4, 0xe6, 0x28, 0xd1, 0xc8, 0x97, 0x60, 0xb2, 0xd4, 0xed, 0x46, 0x3b, + 0xce, 0x09, 0x45, 0xdb, 0xd0, 0xed, 0x5a, 0xa9, 0xbb, 0x8e, 0x46, 0x11, 0xdf, 0x98, 0xe7, 0x8e, + 0xb5, 0x31, 0x93, 0xd7, 0x43, 0xc1, 0xf9, 0x64, 0xa4, 0x3a, 0x13, 0xd2, 0xb9, 0xba, 0xd2, 0x84, + 0x0c, 0x5d, 0x86, 0x29, 0xae, 0x4b, 0x92, 0xd2, 0xcc, 0xa9, 0xc4, 0xea, 0x49, 0x11, 0x6a, 0x74, + 0x1a, 0x52, 0x85, 0x69, 0xee, 0xd7, 0xd3, 0x16, 0x11, 0xd1, 0xe6, 0x4f, 0x47, 0xb9, 0x79, 0xb9, + 0x3b, 0x50, 0x1b, 0x03, 0xe5, 0xda, 0x1a, 0x97, 0x18, 0x91, 0xf1, 0x47, 0x19, 0x38, 0xdd, 0x67, + 0xc4, 0xc3, 0x78, 0x59, 0x99, 0x23, 0x32, 0x77, 0x5f, 0x8d, 0xa4, 0x2c, 0x45, 0x75, 0x28, 0xa4, + 0x2c, 0x75, 0xbc, 0xa4, 0xbc, 0xe5, 0x02, 0x11, 0x79, 0xbb, 0x95, 0xfc, 0xd6, 0x22, 0x68, 0x63, + 0xec, 0x10, 0xd2, 0xf2, 0x7b, 0xf3, 0x5c, 0xf2, 0x1e, 0x07, 0x85, 0xc3, 0xfa, 0xb1, 0xab, 0xad, + 0xe0, 0x14, 0xd6, 0xc6, 0x61, 0x06, 0x26, 0x94, 0x75, 0x48, 0xce, 0x2b, 0x3e, 0x4f, 0x45, 0x1e, + 0x84, 0x5b, 0xe1, 0x90, 0xe5, 0x27, 0x11, 0x2e, 0xaa, 0xec, 0xd1, 0x5a, 0xbe, 0x55, 0x26, 0x0a, + 0x29, 0x31, 0xc5, 0xf6, 0x35, 0x95, 0x9c, 0x89, 0xe5, 0x98, 0xf0, 0xce, 0xf6, 0x83, 0x52, 0x33, + 0x70, 0xee, 0xd3, 0x21, 0x0e, 0x9d, 0x28, 0xe1, 0x9d, 0xed, 0x07, 0x96, 0x8d, 0x64, 0x89, 0x84, + 0x77, 0x21, 0x43, 0xe3, 0x47, 0x32, 0x00, 0x9b, 0xb5, 0x32, 0x06, 0x05, 0x7c, 0x5c, 0xa1, 0x20, + 0x3d, 0xd0, 0x92, 0xe4, 0x3e, 0x40, 0x1c, 0xa8, 0xc3, 0xb4, 0x8e, 0x45, 0xde, 0x83, 0x99, 0x46, + 0xd3, 0x73, 0xdb, 0xed, 0x6d, 0xbb, 0x79, 0x6f, 0xc5, 0xe9, 0x50, 0x1e, 0xe1, 0x66, 0x84, 0x1f, + 0x45, 0x7e, 0x58, 0x64, 0xb5, 0x59, 0x99, 0x19, 0x47, 0x36, 0xfe, 0x24, 0x03, 0x13, 0xb5, 0x8e, + 0x1f, 0xd8, 0xed, 0x36, 0x0a, 0x3b, 0x9f, 0xa5, 0x3c, 0x0c, 0xe1, 0x77, 0x0d, 0xe8, 0xd1, 0x37, + 0x60, 0x26, 0x86, 0xc6, 0x2e, 0xe9, 0x0d, 0x74, 0xc9, 0x54, 0x2f, 0xe9, 0xdc, 0x49, 0xd3, 0x14, + 0x25, 0x46, 0x55, 0x21, 0xbb, 0x7b, 0x0d, 0x1f, 0xad, 0x16, 0x01, 0x1c, 0x09, 0x92, 0x57, 0x0a, + 0x12, 0x6f, 0xc9, 0xdd, 0x6b, 0xa6, 0x82, 0x65, 0xac, 0xc1, 0x68, 0xc3, 0xf5, 0x82, 0xa5, 0x03, + 0x2e, 0xc5, 0x57, 0xa8, 0xdf, 0x54, 0x5f, 0xa5, 0x1c, 0xd4, 0x04, 0x37, 0x4d, 0x51, 0xc4, 0xee, + 0xf0, 0x37, 0x1d, 0xda, 0x6e, 0xa9, 0xe6, 0x87, 0x3b, 0x0c, 0x60, 0x72, 0x38, 0xbb, 0xe9, 0x9c, + 0x8a, 0x82, 0xd6, 0x46, 0x76, 0x8e, 0x8f, 0x3b, 0x61, 0xcb, 0x5a, 0xff, 0xbe, 0xa0, 0xa7, 0x39, + 0xd4, 0x6a, 0x1a, 0xd0, 0xd5, 0xff, 0x71, 0x06, 0xce, 0xf6, 0x27, 0x51, 0x4d, 0x27, 0x33, 0x03, + 0x4c, 0x27, 0x5f, 0x8e, 0xbf, 0xa2, 0x20, 0x9a, 0x78, 0x45, 0x89, 0xde, 0x4e, 0x2a, 0x68, 0xb9, + 0xda, 0x0c, 0x13, 0xd4, 0x9e, 0x1f, 0xd0, 0x66, 0x44, 0xe4, 0xc3, 0x1c, 0x20, 0x8d, 0x29, 0x68, + 0x8d, 0xdf, 0xca, 0xc3, 0x99, 0xbe, 0x14, 0x64, 0x59, 0x89, 0x7f, 0x3d, 0x1d, 0x46, 0xde, 0xed, + 0x8b, 0x7f, 0x05, 0xff, 0x45, 0xe3, 0xa4, 0xb8, 0x43, 0xc5, 0x7a, 0x18, 0xf7, 0x38, 0x8b, 0xbc, + 0x5e, 0x3d, 0x92, 0x17, 0x47, 0x47, 0x66, 0x90, 0x0c, 0x81, 0x8c, 0x7e, 0x2f, 0x34, 0xb0, 0x9d, + 0xb6, 0xaf, 0x2e, 0xbb, 0x16, 0x07, 0x99, 0xb2, 0x2c, 0xb2, 0x67, 0xcd, 0xa7, 0xdb, 0xb3, 0x1a, + 0xff, 0x36, 0x03, 0xe3, 0x61, 0xb3, 0xc9, 0x59, 0x38, 0xb5, 0x61, 0x96, 0xca, 0x55, 0x6b, 0xe3, + 0xc3, 0x7a, 0xd5, 0xda, 0x5c, 0x6b, 0xd4, 0xab, 0xe5, 0xda, 0xcd, 0x5a, 0xb5, 0x52, 0x7c, 0x86, + 0xcc, 0xc2, 0xd4, 0xe6, 0xda, 0x9d, 0xb5, 0xf5, 0xad, 0x35, 0xab, 0x6a, 0x9a, 0xeb, 0x66, 0x31, + 0x43, 0xa6, 0x60, 0xdc, 0x5c, 0x2a, 0x95, 0xad, 0xb5, 0xf5, 0x4a, 0xb5, 0x98, 0x25, 0x45, 0x98, + 0x2c, 0xaf, 0xaf, 0xad, 0x55, 0xcb, 0x1b, 0xb5, 0xbb, 0xb5, 0x8d, 0x0f, 0x8b, 0x39, 0x42, 0x60, + 0x1a, 0x11, 0xea, 0x66, 0x6d, 0xad, 0x5c, 0xab, 0x97, 0x56, 0x8a, 0x79, 0x06, 0x63, 0xf8, 0x0a, + 0x6c, 0x24, 0x64, 0x74, 0x67, 0x73, 0xa9, 0x5a, 0x1c, 0x65, 0x28, 0xec, 0x2f, 0x05, 0x65, 0x8c, + 0x55, 0x8f, 0x28, 0x95, 0xd2, 0x46, 0x69, 0xa9, 0xd4, 0xa8, 0x16, 0x0b, 0xe4, 0x34, 0x9c, 0xd0, + 0x40, 0xd6, 0xca, 0xfa, 0xad, 0xda, 0x5a, 0x71, 0x9c, 0xcc, 0x41, 0x31, 0x84, 0x55, 0x96, 0xac, + 0xcd, 0x46, 0xd5, 0x2c, 0x42, 0x1c, 0xba, 0x56, 0x5a, 0xad, 0x16, 0x27, 0x8c, 0x77, 0xb9, 0xab, + 0x0b, 0xef, 0x6a, 0x72, 0x0a, 0x48, 0x63, 0xa3, 0xb4, 0xb1, 0xd9, 0x88, 0x7d, 0xfc, 0x04, 0x8c, + 0x35, 0x36, 0xcb, 0xe5, 0x6a, 0xa3, 0x51, 0xcc, 0x10, 0x80, 0xd1, 0x9b, 0xa5, 0xda, 0x4a, 0xb5, + 0x52, 0xcc, 0x1a, 0x3f, 0x95, 0x81, 0x59, 0x29, 0x7a, 0x49, 0x95, 0xf8, 0x63, 0xae, 0xc5, 0xf7, + 0xb4, 0x1b, 0xa5, 0xf4, 0x44, 0x88, 0x55, 0x32, 0x60, 0x19, 0x7a, 0x70, 0x32, 0x15, 0x99, 0x7c, + 0x08, 0x45, 0xd9, 0x80, 0x55, 0x3b, 0x68, 0xee, 0x45, 0xdb, 0xd8, 0xf3, 0xb1, 0x4a, 0x62, 0x68, + 0x5c, 0xb3, 0x17, 0x25, 0x7a, 0x4a, 0xb0, 0x31, 0xbe, 0x97, 0x81, 0xd3, 0x7d, 0x88, 0x49, 0x19, + 0x46, 0xc3, 0x70, 0xc0, 0x03, 0x8c, 0x6e, 0xe6, 0xbe, 0x7f, 0xb8, 0x20, 0x10, 0x31, 0xdf, 0x0d, + 0xfe, 0x65, 0x8e, 0x86, 0xf1, 0x7d, 0x31, 0xc8, 0x2e, 0xef, 0x93, 0x33, 0xb1, 0xee, 0x14, 0x35, + 0x95, 0xb6, 0x1a, 0x4b, 0x13, 0xa2, 0x43, 0x72, 0xf6, 0x03, 0x1f, 0xa3, 0xec, 0x1a, 0xdf, 0xcd, + 0x30, 0x51, 0x29, 0x8e, 0xc8, 0x24, 0xc8, 0x92, 0xef, 0xf7, 0xf6, 0xa9, 0xe9, 0xb6, 0x69, 0xc9, + 0x5c, 0x13, 0x67, 0x01, 0xca, 0x7e, 0x36, 0x16, 0xa0, 0x90, 0x6e, 0xd9, 0x5e, 0x47, 0x7b, 0x60, + 0x53, 0x69, 0xc8, 0x9b, 0x00, 0x61, 0x4a, 0x62, 0xe9, 0xdf, 0xcd, 0x23, 0x02, 0x08, 0xa8, 0x2e, + 0xbd, 0x2a, 0xc8, 0xc6, 0x5f, 0xc9, 0xc0, 0xa4, 0xb8, 0x82, 0x94, 0xda, 0xd4, 0x0b, 0x1e, 0x6f, + 0xce, 0xbc, 0xa9, 0xcd, 0x99, 0xd0, 0xc6, 0x5c, 0xe1, 0xcf, 0x8a, 0x53, 0xa7, 0xcb, 0x7f, 0x9d, + 0x81, 0x62, 0x1c, 0x91, 0xbc, 0x07, 0x85, 0x06, 0xbd, 0x4f, 0x3d, 0x27, 0x38, 0x10, 0xbb, 0x9f, + 0x4c, 0x9c, 0xc0, 0x71, 0x44, 0x19, 0xd7, 0x74, 0xfa, 0xe2, 0x97, 0x19, 0xd2, 0x0c, 0xbb, 0x89, + 0x2b, 0x4a, 0x84, 0xdc, 0x93, 0x52, 0x22, 0x18, 0xff, 0x63, 0x16, 0x4e, 0xdf, 0xa2, 0x81, 0xfa, + 0x4d, 0xe1, 0x8b, 0xe8, 0xe7, 0x86, 0xfb, 0x2e, 0xe5, 0x4b, 0xe6, 0x61, 0x0c, 0x8b, 0xe4, 0xf8, + 0x9a, 0xf2, 0x27, 0x59, 0x0a, 0xe7, 0x75, 0x4e, 0x8b, 0xcc, 0xde, 0xa7, 0xee, 0x2b, 0x4a, 0xac, + 0xe6, 0x70, 0x5a, 0x5f, 0x80, 0x69, 0x0c, 0x46, 0xd8, 0x63, 0xcb, 0x81, 0xb6, 0x84, 0x32, 0xa5, + 0x60, 0xc6, 0xa0, 0xe4, 0x32, 0x14, 0x19, 0xa4, 0xd4, 0xbc, 0xd7, 0x71, 0x1f, 0xb4, 0x69, 0x6b, + 0x97, 0xf2, 0x44, 0xb1, 0x05, 0x33, 0x01, 0x97, 0x3c, 0x37, 0x3b, 0xfc, 0x22, 0x44, 0x5b, 0xa8, + 0xf1, 0x10, 0x3c, 0x23, 0xe8, 0xd9, 0x37, 0x61, 0xe2, 0x13, 0xc6, 0x5d, 0x37, 0xfe, 0xfb, 0x0c, + 0xcc, 0xe1, 0xc7, 0x29, 0x15, 0xa3, 0x2a, 0xfc, 0x73, 0x51, 0x6f, 0x29, 0xa1, 0x88, 0x6d, 0x06, + 0xd2, 0x97, 0x42, 0xd8, 0x8b, 0x91, 0x86, 0x25, 0x3b, 0x84, 0x86, 0xa5, 0x71, 0x9c, 0xbc, 0x72, + 0x43, 0x2a, 0x88, 0x78, 0x36, 0xe0, 0x68, 0xc8, 0x8d, 0xbf, 0x98, 0x85, 0x31, 0x93, 0x62, 0xc2, + 0x2d, 0x72, 0x01, 0xc6, 0xd6, 0xdc, 0x80, 0xfa, 0xab, 0x5a, 0x76, 0xb5, 0x0e, 0x03, 0x59, 0xfb, + 0x2d, 0x53, 0x16, 0xb2, 0x09, 0x5f, 0xf7, 0xdc, 0x56, 0xaf, 0x19, 0xa8, 0x13, 0xbe, 0xcb, 0x41, + 0xa6, 0x2c, 0x23, 0xaf, 0xc1, 0xb8, 0xe0, 0x1c, 0xbe, 0x43, 0xa1, 0xfd, 0xa4, 0x47, 0xc3, 0x84, + 0x6d, 0x11, 0x02, 0x0a, 0xaa, 0x5c, 0x6a, 0xc8, 0x2b, 0x82, 0x6a, 0x42, 0x10, 0x90, 0xf2, 0xf7, + 0xc8, 0x00, 0xf9, 0xfb, 0x73, 0x30, 0x5a, 0xf2, 0x7d, 0x1a, 0x48, 0xd7, 0xd7, 0xc9, 0x30, 0xdc, + 0x86, 0x4f, 0x03, 0xce, 0xd8, 0xc6, 0x72, 0x53, 0xe0, 0x19, 0x7f, 0x9c, 0x85, 0x11, 0xfc, 0x13, + 0xdf, 0xde, 0xbc, 0xe6, 0x9e, 0xf6, 0xf6, 0xe6, 0x35, 0xf7, 0x4c, 0x84, 0x92, 0x6b, 0x78, 0xef, + 0x97, 0x51, 0xb3, 0xc5, 0xd7, 0xa3, 0x42, 0xbb, 0x15, 0x81, 0x4d, 0x15, 0x27, 0x7c, 0x94, 0xcc, + 0xa5, 0x3a, 0xbc, 0x9f, 0x82, 0xec, 0x7a, 0x43, 0x7c, 0x31, 0x46, 0xd3, 0x70, 0x7d, 0x33, 0xbb, + 0xde, 0xc0, 0xde, 0x58, 0x2e, 0x2d, 0xbe, 0x71, 0x43, 0x4d, 0x04, 0xe8, 0xef, 0xd9, 0x8b, 0x6f, + 0xdc, 0x30, 0x45, 0x09, 0xeb, 0x5f, 0x6c, 0x73, 0xc3, 0xf9, 0x16, 0x15, 0xde, 0xa2, 0xd8, 0xbf, + 0xf8, 0x6d, 0x96, 0xef, 0x7c, 0x8b, 0x9a, 0x11, 0x02, 0x59, 0x84, 0x09, 0xe1, 0x20, 0x8c, 0xf8, + 0x8a, 0x03, 0xaf, 0x70, 0x20, 0xe6, 0x14, 0x2a, 0x12, 0x7f, 0x5b, 0x12, 0x03, 0x24, 0x73, 0xfb, + 0x88, 0xb7, 0x25, 0x39, 0x84, 0xbe, 0xa9, 0xa0, 0x44, 0xce, 0xae, 0x91, 0x17, 0xa8, 0xea, 0xec, + 0x8a, 0xc1, 0x25, 0x43, 0x04, 0xe3, 0x97, 0xb2, 0x50, 0xa8, 0xb7, 0x7b, 0xbb, 0x4e, 0xe7, 0xee, + 0xb5, 0x3f, 0xd5, 0x64, 0xd4, 0xaf, 0x03, 0x1e, 0x12, 0xe2, 0x46, 0x20, 0xd5, 0xc3, 0xbc, 0x69, + 0x42, 0xf8, 0xe0, 0x24, 0x88, 0x46, 0xae, 0x83, 0x98, 0x98, 0x22, 0x37, 0xd9, 0x49, 0x9d, 0x80, + 0x67, 0xe5, 0x90, 0x24, 0x02, 0x95, 0xbc, 0x03, 0x13, 0x51, 0x56, 0xe0, 0x28, 0xe5, 0x98, 0x4a, + 0x59, 0x8e, 0xca, 0xef, 0x5e, 0x33, 0x55, 0x74, 0xe3, 0x47, 0x46, 0x60, 0x52, 0x6d, 0x0f, 0x31, + 0xe1, 0x84, 0xdf, 0x66, 0x57, 0x61, 0x61, 0x1f, 0xd3, 0xc5, 0x42, 0x71, 0x9c, 0x9e, 0xd7, 0x1b, + 0xc4, 0xf0, 0xb8, 0xb1, 0x4c, 0x83, 0x06, 0x81, 0xd3, 0xd9, 0xf5, 0x97, 0x9f, 0x31, 0x67, 0xfd, + 0x08, 0xcc, 0xf1, 0x48, 0x09, 0x0a, 0x6e, 0xd7, 0xdf, 0xa5, 0x1d, 0x47, 0xbe, 0x5e, 0xbc, 0xa8, + 0x31, 0x5a, 0x17, 0x85, 0x09, 0x5e, 0x21, 0x19, 0x79, 0x03, 0x46, 0xdd, 0x2e, 0xed, 0xd8, 0x8e, + 0x38, 0xe3, 0x9e, 0x8d, 0x31, 0xa0, 0x9d, 0x52, 0x4d, 0x21, 0x14, 0xc8, 0xe4, 0x2a, 0xe4, 0xdd, + 0x7b, 0xe1, 0x78, 0x9d, 0xd1, 0x89, 0xee, 0x05, 0xb6, 0x42, 0x82, 0x88, 0x8c, 0xe0, 0x63, 0x7b, + 0x7f, 0x47, 0x8c, 0x98, 0x4e, 0x70, 0xdb, 0xde, 0xdf, 0x51, 0x09, 0x18, 0x22, 0x79, 0x1f, 0xa0, + 0x6b, 0xef, 0x52, 0xcf, 0x6a, 0xf5, 0x82, 0x03, 0x31, 0x6e, 0xcf, 0x6b, 0x64, 0x75, 0x56, 0x5c, + 0xe9, 0x05, 0x07, 0x0a, 0xed, 0x78, 0x57, 0x02, 0x49, 0x09, 0x60, 0xdf, 0x0e, 0x02, 0xea, 0xed, + 0xbb, 0xc2, 0x40, 0x69, 0x62, 0x71, 0x41, 0x63, 0xb0, 0x1a, 0x16, 0x2b, 0x1c, 0x14, 0x22, 0x6c, + 0xb4, 0xe3, 0xd9, 0x22, 0x43, 0x5c, 0xac, 0xd1, 0x8e, 0xa7, 0x7d, 0x25, 0x43, 0x24, 0x5f, 0x84, + 0xb1, 0x96, 0xe3, 0x37, 0x5d, 0xaf, 0x25, 0x72, 0x8d, 0x9f, 0xd3, 0x68, 0x2a, 0xbc, 0x4c, 0x21, + 0x93, 0xe8, 0xac, 0xb5, 0x22, 0x78, 0xd4, 0x9a, 0xfb, 0x40, 0x64, 0x1f, 0xd7, 0x5b, 0xdb, 0x08, + 0x8b, 0xd5, 0xd6, 0x46, 0x44, 0x6f, 0xe5, 0xff, 0x97, 0x5f, 0x58, 0xc8, 0x2c, 0x01, 0x14, 0x7c, + 0x51, 0x6e, 0xac, 0xc0, 0x99, 0xbe, 0x33, 0x8a, 0x5c, 0x82, 0xe2, 0x8e, 0x2d, 0xd4, 0x33, 0xcd, + 0x3d, 0xbb, 0xd3, 0xa1, 0x6d, 0xb1, 0x96, 0x67, 0x24, 0xbc, 0xcc, 0xc1, 0x9c, 0xb3, 0xf1, 0x9b, + 0x19, 0x38, 0x37, 0x68, 0x5e, 0x91, 0xb3, 0x50, 0xe8, 0x7a, 0x8e, 0x8b, 0xf2, 0x0b, 0x5f, 0xfd, + 0xe1, 0x6f, 0xf2, 0x1c, 0x00, 0x3f, 0x68, 0x03, 0x7b, 0x57, 0x18, 0x2b, 0x9b, 0xe3, 0x08, 0xd9, + 0xb0, 0x77, 0x7d, 0xf2, 0x2a, 0xcc, 0xb6, 0xe8, 0x8e, 0xdd, 0x6b, 0x07, 0x96, 0xdf, 0xdc, 0xa3, + 0x2d, 0xf4, 0x0f, 0x40, 0x23, 0x14, 0xb3, 0x28, 0x0a, 0x1a, 0x12, 0x4e, 0x5e, 0x80, 0x49, 0x35, + 0x18, 0x81, 0x48, 0x4a, 0x3f, 0x61, 0x77, 0x1d, 0x19, 0x8e, 0x80, 0xb7, 0xf8, 0x76, 0xbe, 0x90, + 0x29, 0x66, 0x4d, 0xb4, 0xc5, 0x30, 0x7e, 0x38, 0x0b, 0xf3, 0xfd, 0x3a, 0x92, 0xbc, 0x1b, 0xe3, + 0x98, 0x89, 0xf4, 0xc3, 0x2a, 0x5c, 0xd5, 0x0f, 0x2b, 0xb5, 0x91, 0x45, 0x08, 0xad, 0xfb, 0x8f, + 0xf2, 0xd4, 0x95, 0x30, 0x46, 0xd3, 0xb5, 0x7d, 0xff, 0x01, 0x9b, 0x2b, 0x39, 0x25, 0x42, 0x95, + 0x80, 0xa9, 0x34, 0x12, 0x46, 0xbe, 0x00, 0xd0, 0x6c, 0xbb, 0x3e, 0xc5, 0x67, 0x58, 0x71, 0x08, + 0x71, 0x13, 0xc7, 0x10, 0xaa, 0xbe, 0xbb, 0x21, 0xb4, 0xec, 0xb6, 0xa8, 0x18, 0x40, 0x1b, 0x4e, + 0xf7, 0x59, 0x39, 0x6c, 0x78, 0xa2, 0x64, 0x6d, 0x32, 0xf4, 0x73, 0x2f, 0x4c, 0xd9, 0x16, 0xef, + 0xf1, 0x6c, 0x9f, 0x1e, 0x37, 0x0e, 0x80, 0x24, 0x97, 0x07, 0xe3, 0x2e, 0x0c, 0xf5, 0x7a, 0x5e, + 0xc8, 0x9d, 0x43, 0x36, 0xbd, 0x36, 0x59, 0x80, 0x09, 0x99, 0xda, 0x41, 0x26, 0xbc, 0x1f, 0x37, + 0x41, 0x80, 0xee, 0x50, 0x9c, 0x3c, 0x18, 0x48, 0x4d, 0x4d, 0x3a, 0x3f, 0x8e, 0x10, 0x76, 0x2f, + 0x16, 0x55, 0x9f, 0x83, 0xb9, 0xb4, 0x4d, 0x4b, 0x94, 0xfe, 0x6c, 0x46, 0x0e, 0x7f, 0x72, 0xd5, + 0x1f, 0xd5, 0x3e, 0x02, 0x68, 0x71, 0x2f, 0x1a, 0x86, 0x7f, 0x63, 0x1e, 0x7e, 0xb1, 0x68, 0xc4, + 0x71, 0x26, 0x7e, 0x92, 0x0b, 0x30, 0xe3, 0x71, 0x9b, 0xac, 0xc0, 0x15, 0xfd, 0x89, 0x23, 0x65, + 0x4e, 0x71, 0xf0, 0x86, 0x8b, 0x7d, 0x2a, 0xda, 0x75, 0x3b, 0xec, 0x30, 0x65, 0x13, 0x24, 0x57, + 0x60, 0x9c, 0x6d, 0x82, 0xe8, 0xbc, 0x1f, 0x33, 0xf5, 0x45, 0x3c, 0x3c, 0x52, 0xcc, 0xc2, 0xc7, + 0xe2, 0x6f, 0xc1, 0xeb, 0xba, 0xe4, 0xa5, 0xee, 0xc0, 0xe4, 0x34, 0x8c, 0xb9, 0xde, 0xae, 0xf2, + 0x65, 0xa3, 0xae, 0xb7, 0xbb, 0xe9, 0xc9, 0x06, 0x7c, 0x11, 0x66, 0xc4, 0xb6, 0x24, 0x56, 0xbb, + 0xcf, 0xc6, 0x43, 0x7c, 0x0c, 0x93, 0x17, 0xf0, 0x16, 0x3e, 0x6e, 0x82, 0x00, 0xd5, 0x5a, 0xb2, + 0x4b, 0xff, 0x20, 0x03, 0x27, 0x53, 0xf7, 0x35, 0xf2, 0x0d, 0xe0, 0xa6, 0xdc, 0x81, 0x6b, 0x79, + 0xb4, 0xe9, 0x74, 0x1d, 0x74, 0x76, 0xe5, 0xb7, 0xf9, 0xc5, 0x41, 0x3b, 0x22, 0x9a, 0x85, 0x6f, + 0xb8, 0x66, 0x48, 0xc4, 0x2f, 0x24, 0x45, 0x2f, 0x06, 0x3e, 0xfb, 0x11, 0x9c, 0x4c, 0x45, 0x4d, + 0xb9, 0x28, 0xbc, 0xa6, 0xe7, 0x99, 0x91, 0xea, 0xd9, 0xd8, 0x47, 0x2b, 0x17, 0x08, 0xf1, 0x79, + 0x7f, 0x27, 0x2b, 0xb7, 0xbb, 0x25, 0xd7, 0x0d, 0xfc, 0xc0, 0xb3, 0xbb, 0xda, 0x79, 0x4f, 0xf6, + 0xe1, 0x8c, 0x6b, 0xf7, 0x82, 0xbd, 0x45, 0x8b, 0xfd, 0xeb, 0x7a, 0xd2, 0x97, 0xa6, 0x29, 0x4d, + 0x27, 0x26, 0x16, 0xaf, 0xea, 0x07, 0x63, 0x89, 0x61, 0x97, 0x54, 0x64, 0xb6, 0x3a, 0x15, 0xae, + 0xcb, 0xcf, 0x98, 0xa7, 0x39, 0xcf, 0x04, 0x16, 0x59, 0x06, 0x2d, 0x13, 0x6b, 0xea, 0x81, 0xaf, + 0x64, 0x4d, 0xd5, 0xb9, 0x4e, 0x6c, 0x2b, 0x69, 0x5b, 0xdf, 0x83, 0x71, 0xa7, 0x25, 0x02, 0xe7, + 0x88, 0x63, 0x5f, 0x3f, 0x6a, 0x6a, 0x2d, 0x1e, 0x47, 0x27, 0xe2, 0xc1, 0x64, 0x06, 0x47, 0x40, + 0x97, 0xa6, 0x34, 0xc9, 0xc8, 0x58, 0x92, 0x2b, 0x2b, 0x49, 0x46, 0xa6, 0x21, 0xeb, 0x48, 0x11, + 0x31, 0xeb, 0xb4, 0xc8, 0x29, 0x18, 0xf5, 0x95, 0x48, 0x3e, 0xa6, 0xf8, 0x65, 0xfc, 0x39, 0xb8, + 0x38, 0x6c, 0x1f, 0x91, 0xd7, 0x81, 0xf4, 0xe9, 0xf0, 0x71, 0x73, 0xd6, 0x4e, 0xf4, 0xdb, 0x0b, + 0xa0, 0x46, 0x43, 0x71, 0xe4, 0xde, 0x25, 0x61, 0x9b, 0x9e, 0x63, 0xbc, 0x0b, 0xd3, 0xba, 0x28, + 0x48, 0x5e, 0x85, 0x7c, 0xc8, 0x75, 0x3a, 0x54, 0x59, 0xa8, 0x48, 0x8c, 0xb7, 0x89, 0x48, 0xc6, + 0xbf, 0xcc, 0xc2, 0x89, 0x14, 0x81, 0x90, 0x7c, 0x04, 0x27, 0xe4, 0x04, 0xe1, 0x32, 0x1f, 0x1f, + 0x38, 0x3e, 0x35, 0x2e, 0xa5, 0x4d, 0x0d, 0x44, 0x4b, 0x19, 0xbe, 0x59, 0x31, 0x29, 0xa2, 0xf2, + 0x3f, 0x3b, 0xd3, 0x81, 0x7c, 0x08, 0xa7, 0x44, 0x1a, 0x37, 0x65, 0x56, 0x58, 0x1e, 0xdd, 0x11, + 0xd2, 0xe1, 0x0b, 0x89, 0xde, 0x73, 0x9a, 0x4a, 0x73, 0x4c, 0xba, 0xb3, 0xfc, 0x8c, 0x39, 0xe7, + 0xa7, 0xc0, 0xe3, 0x33, 0xed, 0x57, 0x32, 0x60, 0x1c, 0xdd, 0x5f, 0x78, 0x5a, 0xc5, 0x3b, 0x9c, + 0x9d, 0x56, 0x4a, 0xef, 0xbd, 0x08, 0x53, 0x1e, 0xdd, 0xf1, 0xa8, 0xbf, 0xa7, 0x74, 0xdf, 0xb8, + 0x39, 0x29, 0x80, 0xb2, 0x63, 0xa4, 0x3b, 0xe0, 0x10, 0x0a, 0xa0, 0x02, 0xbb, 0x3c, 0xf0, 0xab, + 0xbb, 0x20, 0x32, 0x6e, 0x86, 0x1b, 0x48, 0xea, 0x38, 0x90, 0x39, 0x18, 0x51, 0x1b, 0xc8, 0x7f, + 0xdc, 0xce, 0x17, 0xb2, 0xc5, 0x9c, 0x29, 0x9c, 0x16, 0x77, 0x9c, 0x36, 0x35, 0xfe, 0x7e, 0x06, + 0xce, 0xf6, 0xef, 0x3c, 0xf2, 0x91, 0xa2, 0xc2, 0xcc, 0xf1, 0x98, 0x2d, 0x47, 0xf4, 0xb7, 0xaa, + 0xed, 0x11, 0x7e, 0x74, 0xf1, 0x0c, 0x66, 0x82, 0xe5, 0xe3, 0xe8, 0x61, 0xde, 0x94, 0x37, 0xa0, + 0x15, 0xc7, 0x0f, 0xee, 0x5e, 0x23, 0x97, 0x60, 0x8c, 0x5f, 0x7a, 0x64, 0x43, 0x67, 0xb4, 0x86, + 0xde, 0xbd, 0x66, 0xca, 0x72, 0xe3, 0x7b, 0x99, 0x50, 0x72, 0x8d, 0x37, 0xff, 0xee, 0x35, 0xf2, + 0x85, 0xe1, 0x94, 0x91, 0x05, 0xa9, 0x8c, 0x0c, 0x15, 0x91, 0x5f, 0xd4, 0x14, 0x91, 0x2f, 0x0d, + 0xee, 0x27, 0x71, 0xc8, 0xc6, 0x73, 0xcc, 0xfc, 0x9b, 0x0c, 0x3c, 0x37, 0x90, 0x82, 0x9c, 0x83, + 0x42, 0xa9, 0x5e, 0xdb, 0x88, 0x46, 0x96, 0xad, 0x16, 0x09, 0x21, 0xb7, 0x60, 0x7c, 0xc9, 0xf6, + 0x9d, 0x26, 0x9b, 0xc0, 0xa2, 0x21, 0xaf, 0x0c, 0x6e, 0x48, 0x88, 0xce, 0xee, 0x37, 0xe1, 0x0f, + 0x62, 0xc1, 0x2c, 0xae, 0x82, 0x44, 0x0e, 0x87, 0xf8, 0xb1, 0x93, 0x60, 0x98, 0x20, 0x63, 0x3b, + 0x4c, 0x02, 0x18, 0x5f, 0x7c, 0xf7, 0xe1, 0xfc, 0x51, 0x0d, 0x3c, 0x86, 0xeb, 0xeb, 0x45, 0x28, + 0xd4, 0xa5, 0xf8, 0xab, 0xa4, 0x70, 0x92, 0xa2, 0xae, 0x19, 0x96, 0x1a, 0x3f, 0x9e, 0x91, 0x67, + 0xc3, 0xd1, 0x1f, 0xa2, 0x84, 0x96, 0x6b, 0x0d, 0x0e, 0x2d, 0xd7, 0xfa, 0x84, 0xa1, 0xe5, 0x8c, + 0x5f, 0x12, 0x81, 0x29, 0x6a, 0xad, 0x7a, 0x2c, 0xa8, 0xef, 0xe3, 0x3e, 0xad, 0x54, 0xb5, 0xd9, + 0xf9, 0xa2, 0x12, 0xa3, 0x32, 0x59, 0x57, 0xff, 0x17, 0x16, 0x65, 0xaa, 0xfe, 0x78, 0x06, 0xce, + 0x0d, 0x22, 0x4f, 0x8d, 0x3f, 0x9c, 0x39, 0x5e, 0xfc, 0xe1, 0x4b, 0x50, 0xe0, 0x30, 0x3d, 0xdf, + 0x88, 0x20, 0x65, 0x1d, 0x2e, 0x8b, 0x8d, 0x12, 0x40, 0xad, 0x55, 0x5f, 0xef, 0xf2, 0xf0, 0x18, + 0xd7, 0x21, 0xcf, 0xda, 0x16, 0xeb, 0x28, 0xd6, 0xd4, 0xd2, 0xea, 0x8a, 0x40, 0xe2, 0xda, 0x37, + 0xdf, 0xde, 0x6f, 0x9b, 0x88, 0x6c, 0x6c, 0xc1, 0xb4, 0x8e, 0x41, 0xaa, 0xba, 0x43, 0x65, 0x94, + 0x22, 0x71, 0xc9, 0x75, 0xf9, 0xe3, 0xcd, 0xd2, 0x99, 0xef, 0x1f, 0x2e, 0x00, 0xfb, 0xc9, 0x69, + 0xd2, 0x1c, 0x2e, 0x8d, 0xef, 0x64, 0x61, 0x2e, 0xb2, 0xbe, 0x92, 0xc3, 0xf5, 0xd4, 0x5a, 0x24, + 0x94, 0xb4, 0x17, 0xf3, 0x85, 0x44, 0x16, 0x32, 0xf9, 0x81, 0x03, 0x1e, 0xea, 0x6e, 0xc1, 0x7c, + 0x3f, 0x7c, 0xf2, 0x6a, 0x22, 0x4f, 0x90, 0xf0, 0x12, 0x08, 0x13, 0x0a, 0x29, 0x69, 0x83, 0xfe, + 0x69, 0x06, 0xce, 0x8a, 0x27, 0x87, 0x55, 0xdb, 0xe9, 0x60, 0x6e, 0xc4, 0x26, 0x7d, 0x32, 0xa6, + 0x2c, 0xb7, 0xb4, 0x25, 0xf3, 0xb2, 0xfe, 0xb2, 0x94, 0xa8, 0xad, 0xff, 0xd7, 0x92, 0x4b, 0xe8, + 0x5a, 0xd1, 0xe4, 0x97, 0xcb, 0x3c, 0x37, 0x1d, 0xec, 0x30, 0x80, 0x6a, 0x3a, 0x88, 0x18, 0xc6, + 0x5f, 0x80, 0xe7, 0x07, 0x57, 0x40, 0xbe, 0x06, 0x53, 0xa5, 0x5d, 0xda, 0x09, 0x36, 0xbb, 0xbb, + 0x9e, 0xdd, 0xa2, 0xf2, 0x69, 0x51, 0xea, 0x8f, 0xd4, 0x32, 0xee, 0x4e, 0x22, 0x4c, 0xd9, 0x18, + 0xdc, 0xea, 0x09, 0x22, 0xed, 0x5d, 0x4f, 0xe5, 0x66, 0xfc, 0x70, 0x06, 0x48, 0x92, 0x07, 0xb9, + 0x01, 0x93, 0x9b, 0x1b, 0xe5, 0x46, 0x60, 0x7b, 0xc1, 0xb2, 0xdb, 0xe3, 0xdd, 0x39, 0x25, 0x2c, + 0x9b, 0x82, 0xa6, 0xe5, 0xb3, 0x02, 0x6b, 0xcf, 0xed, 0x79, 0xa6, 0x86, 0x87, 0x31, 0xcf, 0x28, + 0xbd, 0xd7, 0xb2, 0x0f, 0xf4, 0x98, 0x67, 0x02, 0xa6, 0xc5, 0x3c, 0x13, 0x30, 0xe3, 0x6f, 0x65, + 0xe0, 0x59, 0xa9, 0x8f, 0x69, 0xa5, 0xb4, 0xa5, 0x8c, 0xf6, 0xbb, 0x9e, 0x74, 0x53, 0x1d, 0x24, + 0x37, 0xcd, 0x4a, 0x13, 0x77, 0x6c, 0x20, 0x0a, 0x50, 0x9c, 0x16, 0x13, 0xc3, 0x06, 0x6e, 0x77, + 0x08, 0x1b, 0xf7, 0x62, 0x38, 0xa2, 0x81, 0xdb, 0x45, 0x16, 0x48, 0x69, 0x50, 0x98, 0x53, 0x1b, + 0x27, 0x5b, 0x4c, 0x56, 0x61, 0x4c, 0xf8, 0xf1, 0x08, 0x49, 0x44, 0xba, 0x76, 0x0d, 0xf8, 0xa6, + 0xa5, 0x19, 0x69, 0x48, 0x2f, 0xdc, 0x24, 0x4d, 0xc9, 0xc3, 0xf8, 0xc9, 0x0c, 0xcf, 0x49, 0x8f, + 0x91, 0x03, 0x1e, 0x77, 0x4a, 0xeb, 0x32, 0x8a, 0xbc, 0xad, 0x86, 0xec, 0x87, 0xda, 0xf8, 0xdf, + 0x80, 0x99, 0x18, 0x01, 0x31, 0xd0, 0x84, 0xb2, 0xed, 0xf0, 0x14, 0x9b, 0xf2, 0x52, 0xaf, 0xc1, + 0x8c, 0x7f, 0x27, 0x03, 0x73, 0xeb, 0xf7, 0x02, 0xbb, 0xb6, 0xdf, 0x75, 0xbd, 0xc0, 0xec, 0xb5, + 0xe5, 0x7a, 0x67, 0x87, 0xb5, 0x54, 0xec, 0x71, 0xfb, 0x2e, 0x7e, 0x58, 0x0b, 0x98, 0x19, 0x96, + 0x92, 0x65, 0x28, 0x08, 0xaf, 0x6e, 0x99, 0x12, 0x5a, 0xea, 0x6c, 0x75, 0xc6, 0x02, 0x89, 0x7d, + 0x09, 0x6e, 0x61, 0x82, 0xc6, 0x0c, 0xa9, 0x8d, 0x3f, 0xce, 0xc0, 0xe9, 0x3e, 0x34, 0xe4, 0x5d, + 0x18, 0xc1, 0xc7, 0x72, 0x31, 0x7a, 0xe7, 0xfa, 0x54, 0x11, 0x34, 0xf7, 0xee, 0x5e, 0xe3, 0x66, + 0x25, 0xfb, 0xec, 0x87, 0xc9, 0xa9, 0xc8, 0x47, 0x30, 0x5e, 0x6a, 0xb5, 0xb4, 0xc4, 0xd5, 0xaf, + 0x0f, 0x6e, 0xe5, 0x95, 0x10, 0x9f, 0xcb, 0xcc, 0xfc, 0xd9, 0xa6, 0xd5, 0x12, 0x99, 0x7f, 0xcd, + 0x88, 0xdf, 0xd9, 0x77, 0x60, 0x5a, 0x47, 0x3e, 0x96, 0xcc, 0xfc, 0xbd, 0x0c, 0x14, 0xf5, 0x36, + 0x7c, 0x3a, 0x2e, 0x00, 0x69, 0xc3, 0x7c, 0xc4, 0xa4, 0xfa, 0xe9, 0x2c, 0x9c, 0x4c, 0xed, 0x61, + 0xf2, 0x3a, 0x8c, 0x96, 0xba, 0xdd, 0x5a, 0x45, 0xcc, 0x2a, 0x2e, 0x3c, 0xd8, 0xdd, 0x6e, 0xcc, + 0x69, 0x50, 0x20, 0x91, 0xeb, 0x50, 0xc0, 0x99, 0xc9, 0x08, 0xb2, 0x91, 0x9f, 0x21, 0x46, 0xe3, + 0x88, 0xfb, 0x19, 0x4a, 0x44, 0x72, 0x13, 0xa6, 0x85, 0x35, 0xb0, 0x49, 0x77, 0xe9, 0xc3, 0x30, + 0xe0, 0x05, 0xc6, 0xe4, 0x90, 0xb6, 0xc3, 0x96, 0xc7, 0xcb, 0x54, 0x7b, 0x58, 0x9d, 0x0a, 0xf3, + 0x56, 0x31, 0x9e, 0x2a, 0x27, 0xee, 0xec, 0xc8, 0xf3, 0x56, 0x61, 0x23, 0xfa, 0xf0, 0x4a, 0x50, + 0x86, 0xc3, 0x55, 0xf2, 0x7d, 0x67, 0xb7, 0xb3, 0x4f, 0x3b, 0xc1, 0xa7, 0x37, 0x5c, 0x51, 0x1d, + 0x43, 0x0d, 0xd7, 0x77, 0xf3, 0x7c, 0x31, 0xc7, 0xc9, 0x8e, 0x48, 0xcd, 0x58, 0x81, 0x31, 0x6e, + 0x87, 0x2c, 0x57, 0xc6, 0x73, 0xa9, 0x4d, 0xe0, 0x38, 0x77, 0xaf, 0x71, 0xf1, 0x85, 0xbf, 0xda, + 0xfb, 0xa6, 0x24, 0x25, 0x77, 0x61, 0xa2, 0xdc, 0xa6, 0x76, 0xa7, 0xd7, 0x65, 0x9b, 0xf4, 0x10, + 0xb7, 0xe7, 0x79, 0xf1, 0x2d, 0x93, 0x4d, 0x4e, 0x66, 0x05, 0xce, 0x3e, 0xc5, 0x9d, 0x5c, 0x65, + 0x44, 0x36, 0xc2, 0x87, 0xbc, 0x3c, 0x2a, 0x66, 0x3e, 0x37, 0xa0, 0x7f, 0xe2, 0x40, 0xa4, 0xd3, + 0x5f, 0xa9, 0xc5, 0x4b, 0x9f, 0x05, 0xd3, 0x2b, 0xb6, 0x1f, 0x6c, 0x78, 0x76, 0xc7, 0x47, 0x57, + 0xc2, 0x21, 0xfc, 0x3b, 0x64, 0xda, 0x8b, 0x19, 0xb4, 0xdf, 0x0d, 0x42, 0x52, 0x6c, 0x73, 0x8c, + 0x1d, 0x93, 0x97, 0x6e, 0x3a, 0x1d, 0xbb, 0xed, 0x7c, 0x4b, 0xda, 0x3b, 0x70, 0x79, 0x69, 0x47, + 0x02, 0xcd, 0xa8, 0xdc, 0xf8, 0x6a, 0x62, 0xdc, 0x78, 0x2b, 0x27, 0x60, 0x4c, 0x98, 0xb8, 0x71, + 0x93, 0xaf, 0x7a, 0x75, 0xad, 0x52, 0x5b, 0xbb, 0x55, 0xcc, 0x90, 0x69, 0x80, 0xba, 0xb9, 0x5e, + 0xae, 0x36, 0x1a, 0xec, 0x77, 0x96, 0xfd, 0x16, 0xf6, 0x60, 0x37, 0x37, 0x57, 0x8a, 0x39, 0xc5, + 0x24, 0x2c, 0x6f, 0xfc, 0x93, 0x0c, 0x9c, 0x4a, 0x1f, 0x4a, 0xb2, 0x01, 0x68, 0x14, 0x28, 0x74, + 0x5e, 0x37, 0x06, 0x8e, 0x7b, 0x2a, 0x38, 0x6e, 0x5c, 0x18, 0x70, 0xa3, 0xb5, 0xac, 0x23, 0xa5, + 0xe3, 0x30, 0xfd, 0x84, 0xd3, 0x32, 0xca, 0x30, 0xdf, 0x8f, 0x87, 0xfe, 0xa9, 0x33, 0x30, 0x51, + 0xaa, 0xd7, 0x57, 0x6a, 0xe5, 0xd2, 0x46, 0x6d, 0x7d, 0xad, 0x98, 0x21, 0xe3, 0x30, 0x72, 0xcb, + 0x5c, 0xdf, 0xac, 0x17, 0xb3, 0xc6, 0xcf, 0x64, 0x60, 0xaa, 0xd6, 0x09, 0xe8, 0x2e, 0x0f, 0xb7, + 0xf9, 0xb8, 0x8b, 0xef, 0x2d, 0x6d, 0xf1, 0xcd, 0x87, 0xe6, 0xb3, 0x61, 0x05, 0x43, 0xad, 0xbc, + 0x07, 0x30, 0x9b, 0x20, 0x21, 0x0d, 0x18, 0x2b, 0x6d, 0x35, 0xd6, 0x6b, 0x95, 0xb2, 0x68, 0x98, + 0x14, 0xca, 0x05, 0x34, 0x59, 0x09, 0x37, 0x4e, 0x79, 0xe0, 0x5b, 0xae, 0xd3, 0x52, 0x22, 0xf8, + 0x2e, 0x3f, 0x63, 0x4a, 0x4e, 0xec, 0x86, 0x2e, 0xee, 0x15, 0x28, 0xb2, 0xaf, 0xc0, 0x7c, 0x3f, + 0x6e, 0xec, 0xa6, 0xa2, 0xdb, 0x92, 0x9d, 0x0a, 0x03, 0xae, 0xe8, 0x46, 0x64, 0x12, 0xcd, 0xf8, + 0xf7, 0xb3, 0x70, 0x8a, 0xf5, 0x4b, 0x9b, 0xfa, 0x3e, 0xbb, 0x67, 0xb3, 0x2b, 0x9d, 0x48, 0xd0, + 0xfd, 0x05, 0x18, 0xdd, 0x3b, 0x9e, 0x02, 0x86, 0xa3, 0x13, 0x02, 0xb8, 0xd7, 0xc8, 0x97, 0x14, + 0xf6, 0x37, 0x79, 0x0e, 0x94, 0xd0, 0xda, 0xb8, 0x55, 0x4c, 0x9a, 0xe3, 0xdd, 0x30, 0xc0, 0xf6, + 0x17, 0x61, 0x04, 0x9d, 0xbc, 0xc4, 0x8a, 0x97, 0x92, 0x5a, 0x7a, 0xcb, 0xd0, 0xfb, 0xcb, 0xe4, + 0x04, 0xe4, 0x2a, 0x40, 0x14, 0x0e, 0x43, 0x2c, 0x69, 0x79, 0x3b, 0x0c, 0x23, 0x62, 0x98, 0xe3, + 0xfb, 0x3b, 0xb6, 0x88, 0x31, 0x71, 0x19, 0x66, 0xa5, 0xa2, 0xa0, 0x2b, 0xbd, 0x94, 0xb8, 0x43, + 0x96, 0x39, 0xc3, 0x0b, 0x6a, 0x5d, 0xe1, 0xa9, 0x64, 0xfc, 0x8b, 0x2c, 0x8c, 0x6f, 0xb1, 0xf3, + 0x0f, 0x6f, 0x75, 0x83, 0x6f, 0x89, 0x8b, 0x30, 0xb1, 0xe2, 0xda, 0x2d, 0x3d, 0xc1, 0x2c, 0x5a, + 0x72, 0xb4, 0x5d, 0x5b, 0x6a, 0x5e, 0x7d, 0x53, 0x45, 0x3a, 0xc2, 0x0a, 0xe5, 0x36, 0x8c, 0x72, + 0x2f, 0x47, 0x11, 0xa4, 0x5e, 0x4a, 0x40, 0x61, 0x8b, 0xae, 0xf0, 0x62, 0x45, 0xc3, 0xb7, 0x83, + 0x00, 0xf5, 0x38, 0x16, 0x7e, 0x92, 0xca, 0x1d, 0x76, 0x64, 0xb8, 0x3b, 0xac, 0xe2, 0x0f, 0x32, + 0x3a, 0x8c, 0x3f, 0xc8, 0xd9, 0x37, 0x61, 0x42, 0x69, 0xcf, 0xb1, 0x04, 0xa2, 0x6f, 0x67, 0x61, + 0x0a, 0xbf, 0x2a, 0x54, 0xcd, 0x3f, 0x9d, 0x37, 0xf2, 0xb7, 0xb4, 0x1b, 0xf9, 0xbc, 0x3a, 0x5e, + 0xfc, 0xcb, 0x06, 0x5c, 0xc5, 0x6f, 0xc3, 0x6c, 0x02, 0x91, 0xbc, 0x01, 0x23, 0xac, 0xf9, 0xf2, + 0x06, 0x53, 0x8c, 0xcf, 0x80, 0xc8, 0x77, 0x98, 0x7d, 0xb8, 0x6f, 0x72, 0x6c, 0xe3, 0x7f, 0xcf, + 0xc0, 0xa4, 0x88, 0x8f, 0xd2, 0xd9, 0x71, 0x8f, 0xec, 0xce, 0x0b, 0xf1, 0xee, 0xe4, 0x36, 0x95, + 0xa2, 0x3b, 0xff, 0x9f, 0xee, 0xc4, 0x37, 0xb5, 0x4e, 0x3c, 0x1d, 0x7a, 0x12, 0xc9, 0xcf, 0x19, + 0xd0, 0x87, 0xbf, 0x89, 0xbe, 0xb5, 0x3a, 0x22, 0xf9, 0x3a, 0x8c, 0xaf, 0xd1, 0x07, 0xda, 0x45, + 0xe0, 0x42, 0x1f, 0xa6, 0x57, 0x42, 0x44, 0xbe, 0xa6, 0xf0, 0xd9, 0xbd, 0x43, 0x1f, 0x58, 0x09, + 0xcd, 0x79, 0xc4, 0x92, 0xdd, 0x05, 0x74, 0xb2, 0xe3, 0x4c, 0x7d, 0x61, 0xbd, 0x80, 0x66, 0xc2, + 0xbf, 0x9c, 0x03, 0x88, 0x1e, 0x7e, 0xd9, 0x02, 0xa4, 0x5a, 0x14, 0x31, 0xa1, 0xae, 0x43, 0x90, + 0x3a, 0xc7, 0x05, 0x88, 0x5c, 0x80, 0xbc, 0x62, 0x9c, 0x90, 0xea, 0xe9, 0x85, 0x5a, 0xd9, 0x32, + 0x80, 0x7f, 0xd0, 0x69, 0x5a, 0x2d, 0xda, 0xb6, 0xf9, 0x5e, 0x9c, 0xc3, 0x54, 0xa7, 0x73, 0x11, + 0xb4, 0x4f, 0xa0, 0xeb, 0x71, 0x86, 0x51, 0x61, 0x08, 0x09, 0x63, 0x8a, 0xfc, 0x27, 0x37, 0xa6, + 0x18, 0xf9, 0x04, 0xc6, 0x14, 0xa3, 0x43, 0x1a, 0x53, 0xd4, 0x61, 0xdc, 0xe9, 0xdc, 0xa7, 0x9d, + 0xc0, 0xf5, 0x0e, 0xe6, 0xc7, 0x70, 0xf0, 0xcf, 0x28, 0x6f, 0xec, 0x35, 0x59, 0xc6, 0xc7, 0x1b, + 0xaf, 0x28, 0x21, 0xbe, 0x3a, 0xdc, 0x21, 0x50, 0xbc, 0x1b, 0xff, 0xe3, 0x2c, 0x90, 0x24, 0x03, + 0xf2, 0x16, 0x4c, 0xf0, 0x2d, 0xd8, 0xf2, 0xfc, 0x6f, 0x8a, 0xa7, 0x78, 0x6e, 0x8e, 0xad, 0x80, + 0x55, 0x73, 0x6c, 0x0e, 0x36, 0xfd, 0x6f, 0xb6, 0xc9, 0xd7, 0xe0, 0x04, 0x0e, 0x40, 0x97, 0x7a, + 0x8e, 0xdb, 0xb2, 0xd0, 0x13, 0xd5, 0x6e, 0x8b, 0xb0, 0x95, 0xaf, 0x63, 0x7c, 0xe5, 0x64, 0x71, + 0x9f, 0x81, 0x9a, 0x65, 0xa8, 0x75, 0xc4, 0xac, 0x73, 0x44, 0xb2, 0x01, 0x45, 0x95, 0x7e, 0xa7, + 0xd7, 0x6e, 0x8b, 0xb1, 0xbf, 0x8c, 0x69, 0xd7, 0x62, 0x65, 0x7d, 0x18, 0x4f, 0x47, 0x8c, 0x6f, + 0xf6, 0xda, 0x6d, 0xf2, 0x05, 0x00, 0xb7, 0x63, 0xed, 0x3b, 0xbe, 0xef, 0x74, 0x76, 0x55, 0x63, + 0x95, 0x08, 0xaa, 0x76, 0xa3, 0xdb, 0x59, 0xe5, 0x40, 0xd1, 0x8d, 0x5f, 0x81, 0x59, 0x61, 0x88, + 0xbd, 0xe5, 0x04, 0x7b, 0x42, 0x40, 0x7b, 0x1c, 0xe9, 0x4e, 0x91, 0xd0, 0xfe, 0x6d, 0x16, 0xa0, + 0xb4, 0xd5, 0x90, 0x3e, 0x00, 0x97, 0x60, 0x84, 0x89, 0x9d, 0xf2, 0xfa, 0x8a, 0xca, 0x3f, 0xe4, + 0xab, 0x2a, 0xff, 0x10, 0x83, 0xad, 0x3c, 0x93, 0xee, 0xa2, 0x06, 0x25, 0x1b, 0xdd, 0x75, 0x3d, + 0x0e, 0xd2, 0xa4, 0x28, 0x0e, 0x22, 0x2b, 0x00, 0x91, 0x55, 0xbe, 0xb8, 0x08, 0xcd, 0x46, 0xe6, + 0xad, 0xa2, 0x40, 0x04, 0x38, 0x89, 0x2c, 0xfb, 0xd5, 0x89, 0x10, 0xa1, 0x91, 0x3b, 0x90, 0xdf, + 0xb0, 0x77, 0xa5, 0x79, 0x71, 0x1f, 0x5f, 0x85, 0xf3, 0x22, 0x40, 0x68, 0xe4, 0xaf, 0x30, 0x1d, + 0xd8, 0x5a, 0x1c, 0x65, 0x64, 0x42, 0xaa, 0x30, 0x2a, 0x82, 0xbf, 0xf7, 0x71, 0x5c, 0x13, 0xb1, + 0xdf, 0x85, 0x9f, 0x38, 0x02, 0xb5, 0x2c, 0xd9, 0x3c, 0xcc, 0xfb, 0x22, 0xe4, 0x1a, 0x8d, 0x55, + 0x61, 0xa1, 0x37, 0x15, 0x49, 0xb5, 0x8d, 0xc6, 0xaa, 0x4c, 0x70, 0xa1, 0x26, 0x32, 0x66, 0xc8, + 0x06, 0x55, 0x7b, 0x85, 0x1d, 0x32, 0xba, 0x6c, 0x8a, 0x87, 0x8c, 0x94, 0x4d, 0x43, 0x89, 0x94, + 0x09, 0x74, 0x09, 0x87, 0x06, 0xb4, 0x6e, 0x55, 0x1c, 0x1a, 0x34, 0x37, 0x86, 0xdf, 0xcb, 0x29, + 0x8e, 0x72, 0xa2, 0xb9, 0xef, 0x02, 0xdc, 0x76, 0x9d, 0xce, 0x2a, 0x0d, 0xf6, 0xdc, 0x96, 0xe2, + 0x57, 0x31, 0xf1, 0xb1, 0xeb, 0x74, 0xac, 0x7d, 0x04, 0xff, 0xe0, 0x70, 0x41, 0x41, 0x32, 0x95, + 0xbf, 0xc9, 0x6b, 0x30, 0xce, 0x7e, 0x6d, 0x44, 0x8f, 0xc6, 0x5c, 0x19, 0x84, 0xd4, 0x22, 0x97, + 0x4c, 0x88, 0x40, 0xde, 0x04, 0xe0, 0x2e, 0x7b, 0x8a, 0x2c, 0x87, 0x43, 0xcd, 0xdf, 0x4f, 0xe2, + 0x4e, 0xc7, 0x0a, 0x32, 0x59, 0x0e, 0x9b, 0x2e, 0x23, 0x3a, 0x89, 0xb0, 0x3f, 0xa8, 0xf1, 0x10, + 0xc3, 0x61, 0xc9, 0xf8, 0x4f, 0x6a, 0xec, 0xdd, 0x18, 0x19, 0x36, 0xa2, 0xb1, 0x5c, 0xe1, 0x2a, + 0x6a, 0xb1, 0xa5, 0xf2, 0x46, 0xf8, 0x7b, 0x2d, 0xab, 0x89, 0x60, 0xad, 0x11, 0x21, 0x32, 0x59, + 0x82, 0x19, 0x6e, 0xfd, 0x1b, 0x46, 0x86, 0x14, 0xdb, 0x2b, 0x2e, 0xe4, 0x28, 0x74, 0xa4, 0x5a, + 0x7d, 0x8c, 0x80, 0xdc, 0x84, 0x91, 0xd2, 0xb7, 0x7a, 0x1e, 0x15, 0x26, 0x98, 0x52, 0xa5, 0x81, + 0xb0, 0xf8, 0x54, 0xc3, 0xa5, 0x67, 0xb3, 0x12, 0x75, 0xe9, 0x21, 0xaa, 0x51, 0x83, 0x51, 0x3e, + 0xab, 0xd0, 0x03, 0x5d, 0x84, 0xb7, 0x51, 0xfc, 0x97, 0xb9, 0x07, 0xba, 0x80, 0x27, 0x3d, 0xd0, + 0x15, 0x02, 0xe3, 0x0e, 0xcc, 0xa5, 0x55, 0x4f, 0xae, 0x27, 0x12, 0x53, 0xa9, 0x29, 0x71, 0xf4, + 0x20, 0x73, 0x12, 0xd1, 0xf8, 0xf9, 0x1c, 0x4c, 0x22, 0x37, 0xb9, 0x9d, 0x94, 0x60, 0xaa, 0xd1, + 0xdb, 0x0e, 0x0d, 0xca, 0xe5, 0xb6, 0xc2, 0x13, 0x84, 0xaa, 0x05, 0xaa, 0x8a, 0x5f, 0xa3, 0x20, + 0x55, 0x98, 0x96, 0x5b, 0x9a, 0x88, 0x60, 0x9b, 0x8d, 0x9c, 0xbf, 0xa5, 0xab, 0x53, 0x32, 0x7e, + 0x6d, 0x8c, 0x28, 0xda, 0xd8, 0x72, 0xc7, 0xd9, 0xd8, 0xf2, 0x43, 0x6d, 0x6c, 0x1f, 0xc1, 0xa4, + 0xac, 0x0d, 0xb7, 0xa4, 0x91, 0xc7, 0xdb, 0x92, 0x34, 0x66, 0x64, 0x25, 0xdc, 0x9a, 0x46, 0x07, + 0x6e, 0x4d, 0xf8, 0x6e, 0x22, 0xd7, 0x42, 0x22, 0x25, 0x85, 0xe0, 0x81, 0x01, 0x1e, 0x6f, 0x95, + 0xeb, 0x9f, 0x60, 0xbb, 0x7f, 0x03, 0xc6, 0x57, 0x5c, 0xa9, 0x32, 0x57, 0x74, 0x95, 0x6d, 0x09, + 0x54, 0x4f, 0xb0, 0x10, 0x33, 0xdc, 0xa6, 0x73, 0x4f, 0x62, 0x9b, 0x7e, 0x13, 0xa0, 0xce, 0x4d, + 0x21, 0xa3, 0xc0, 0x6c, 0xb8, 0x7c, 0xa5, 0xcd, 0xa4, 0xae, 0x32, 0x55, 0x90, 0xd9, 0x1e, 0xa2, + 0xa7, 0xed, 0xd7, 0x22, 0x19, 0xc7, 0x52, 0xfe, 0xab, 0x4c, 0xe2, 0x64, 0x4f, 0x76, 0x40, 0xc8, + 0x07, 0xa1, 0xc5, 0xca, 0xc0, 0xc4, 0x2e, 0x46, 0xa2, 0x87, 0xfa, 0xda, 0xa9, 0x18, 0xff, 0x24, + 0xa3, 0x46, 0xde, 0xf8, 0x04, 0x43, 0xfd, 0x45, 0x80, 0xf0, 0xcd, 0x52, 0x8e, 0x35, 0x17, 0xf2, + 0x43, 0xa8, 0xda, 0xcb, 0x11, 0xae, 0xf2, 0x35, 0xb9, 0x27, 0xf5, 0x35, 0x1b, 0x30, 0xb1, 0x7e, + 0x2f, 0xb0, 0xa3, 0x47, 0x6e, 0x68, 0x84, 0xc2, 0x95, 0xc8, 0xd8, 0xcf, 0x13, 0xd0, 0x44, 0xa2, + 0x59, 0xdf, 0x04, 0x34, 0x21, 0xe1, 0xe5, 0x9f, 0xca, 0xc0, 0x4c, 0xad, 0xb4, 0x2a, 0x02, 0x40, + 0x70, 0xad, 0xe2, 0x0b, 0xf0, 0x5c, 0xad, 0xb4, 0x6a, 0xd5, 0xd7, 0x57, 0x6a, 0xe5, 0x0f, 0xad, + 0x54, 0xf7, 0xd2, 0xe7, 0xe0, 0x4c, 0x12, 0x25, 0xd2, 0x3e, 0x9e, 0x83, 0xf9, 0x64, 0xb1, 0x74, + 0x41, 0x4d, 0x27, 0x96, 0xde, 0xaa, 0xb9, 0xcb, 0xef, 0xc3, 0x8c, 0xf4, 0xcc, 0xdc, 0x58, 0x69, + 0x60, 0x24, 0x85, 0x19, 0x98, 0xb8, 0x5b, 0x35, 0x6b, 0x37, 0x3f, 0xb4, 0x6e, 0x6e, 0xae, 0xac, + 0x14, 0x9f, 0x21, 0x53, 0x30, 0x2e, 0x00, 0xe5, 0x52, 0x31, 0x43, 0x26, 0xa1, 0x50, 0x5b, 0x6b, + 0x54, 0xcb, 0x9b, 0x66, 0xb5, 0x98, 0xbd, 0xbc, 0x08, 0xd3, 0x51, 0xf2, 0x47, 0x54, 0x1e, 0x8e, + 0x41, 0xce, 0x2c, 0x6d, 0x15, 0x9f, 0x21, 0x00, 0xa3, 0xf5, 0x3b, 0xe5, 0xc6, 0xb5, 0x6b, 0xc5, + 0x0c, 0x99, 0x80, 0xb1, 0x5b, 0xe5, 0xba, 0x75, 0x67, 0xb5, 0x51, 0xcc, 0x5e, 0xfe, 0x1c, 0xcc, + 0xe2, 0xf1, 0xb4, 0xe2, 0xf8, 0x01, 0xed, 0x50, 0x0f, 0xab, 0x9d, 0x84, 0x42, 0x83, 0xb2, 0x19, + 0x1b, 0x50, 0x5e, 0xe7, 0x6a, 0xaf, 0x1d, 0x38, 0xdd, 0x36, 0x7d, 0x58, 0xcc, 0x5c, 0x7e, 0x13, + 0x66, 0x4c, 0xb7, 0x17, 0x38, 0x9d, 0xdd, 0x46, 0xc0, 0x30, 0x76, 0x0f, 0xc8, 0x49, 0x98, 0xdd, + 0x5c, 0x2b, 0xad, 0x2e, 0xd5, 0x6e, 0x6d, 0xae, 0x6f, 0x36, 0xac, 0xd5, 0xd2, 0x46, 0x79, 0x99, + 0x6b, 0x2b, 0x57, 0xd7, 0x1b, 0x1b, 0x96, 0x59, 0x2d, 0x57, 0xd7, 0x36, 0x8a, 0x99, 0xcb, 0x7f, + 0x35, 0x03, 0xd3, 0x9b, 0xbe, 0xb0, 0xfe, 0xda, 0x44, 0xc7, 0xc2, 0xf3, 0x70, 0x6e, 0xb3, 0x51, + 0x35, 0xad, 0x8d, 0xf5, 0x3b, 0xd5, 0x35, 0x6b, 0xb3, 0x51, 0xba, 0x15, 0x77, 0x67, 0x5e, 0x80, + 0x67, 0x15, 0x0c, 0xb3, 0x5a, 0x5e, 0xbf, 0x5b, 0x35, 0xad, 0x7a, 0xa9, 0xd1, 0xd8, 0x5a, 0x37, + 0x2b, 0xc5, 0x0c, 0x39, 0x0b, 0xa7, 0x52, 0x10, 0x56, 0x6f, 0x96, 0x8a, 0xd9, 0x44, 0xd9, 0x5a, + 0x75, 0xab, 0xb4, 0x62, 0x2d, 0xad, 0x6f, 0x14, 0x73, 0x97, 0x57, 0xd9, 0xae, 0x8d, 0x1e, 0x7f, + 0x3c, 0x50, 0x52, 0x01, 0xf2, 0x6b, 0xeb, 0x6b, 0xd5, 0xb8, 0x46, 0x79, 0x12, 0x0a, 0xa5, 0x7a, + 0xdd, 0x5c, 0xbf, 0x8b, 0x63, 0x08, 0x30, 0x5a, 0xa9, 0xae, 0xb1, 0x96, 0xe5, 0x58, 0x49, 0xdd, + 0x5c, 0x5f, 0x5d, 0xdf, 0xa8, 0x56, 0x8a, 0xf9, 0xcb, 0xff, 0x3f, 0x20, 0xdc, 0xb1, 0x51, 0xc6, + 0x9e, 0xc1, 0xae, 0x7c, 0x1e, 0xce, 0x2e, 0xb3, 0x3e, 0xc0, 0x56, 0xac, 0xae, 0x57, 0xe2, 0x5f, + 0x77, 0x0a, 0x48, 0xac, 0x7c, 0xfd, 0xe6, 0xcd, 0x62, 0x86, 0x9c, 0x86, 0x13, 0x31, 0x78, 0xc5, + 0x5c, 0xaf, 0x17, 0xb3, 0x29, 0x05, 0x77, 0xaa, 0xd5, 0x7a, 0x31, 0x77, 0xd9, 0x80, 0xd9, 0x32, + 0xf5, 0x02, 0x26, 0xf2, 0x75, 0x7c, 0xc7, 0xed, 0x60, 0xf5, 0x53, 0x30, 0x5e, 0xfd, 0xf2, 0x46, + 0x75, 0xad, 0x51, 0x5b, 0x5f, 0x2b, 0x3e, 0x73, 0xf9, 0x5c, 0x0c, 0x47, 0x4e, 0x92, 0x46, 0x63, + 0xb9, 0xf8, 0xcc, 0xe5, 0xaf, 0xc2, 0xa4, 0x16, 0x92, 0xec, 0x34, 0x9c, 0x50, 0x7f, 0xd7, 0x69, + 0xa7, 0xe5, 0x74, 0x76, 0x8b, 0xcf, 0xc4, 0x0b, 0xcc, 0x5e, 0xa7, 0xc3, 0x0a, 0x70, 0x28, 0xd4, + 0x82, 0x0d, 0xea, 0xed, 0x3b, 0x1d, 0x3b, 0xa0, 0xad, 0x62, 0xf6, 0xf2, 0x15, 0x98, 0xd2, 0x5c, + 0x37, 0x59, 0xbd, 0x2b, 0xeb, 0x62, 0x72, 0xae, 0x56, 0x2b, 0xb5, 0xcd, 0xd5, 0xe2, 0x08, 0x1b, + 0x84, 0xe5, 0xda, 0xad, 0xe5, 0x22, 0x5c, 0xfe, 0x99, 0x0c, 0x3b, 0xf8, 0x31, 0xbc, 0xc9, 0xea, + 0xcd, 0x92, 0x6c, 0x29, 0xeb, 0x1d, 0xee, 0xe5, 0x5d, 0x6d, 0x34, 0xb8, 0x0e, 0xfc, 0x1c, 0xcc, + 0x8b, 0x1f, 0x56, 0x69, 0xad, 0x62, 0x2d, 0x97, 0xcc, 0xca, 0x56, 0xc9, 0x64, 0xfd, 0xf2, 0x61, + 0x31, 0x8b, 0x1d, 0xac, 0x40, 0xac, 0x8d, 0xf5, 0xcd, 0xf2, 0x72, 0x31, 0x47, 0xe6, 0xa0, 0xa8, + 0xc1, 0xeb, 0xb5, 0xb5, 0x62, 0x1e, 0x87, 0x2b, 0x81, 0x8d, 0x6c, 0x59, 0xf9, 0xc8, 0x65, 0x07, + 0x8a, 0x71, 0xc3, 0xd7, 0xc4, 0x63, 0x84, 0xb9, 0xb9, 0xb6, 0xc6, 0xa7, 0xce, 0x0c, 0x4c, 0xac, + 0x6f, 0x2c, 0x57, 0x4d, 0xe1, 0x87, 0x8f, 0x8e, 0xf7, 0x9b, 0x6b, 0xa5, 0xcd, 0x8d, 0xe5, 0x75, + 0xb3, 0xf6, 0x15, 0x9c, 0x43, 0xf3, 0x30, 0xd7, 0x58, 0x29, 0x95, 0xef, 0x58, 0x6b, 0xeb, 0x1b, + 0x56, 0x6d, 0xcd, 0x2a, 0x2f, 0x97, 0xd6, 0xd6, 0xaa, 0x2b, 0x45, 0xb8, 0xfc, 0x4f, 0x33, 0xf0, + 0xec, 0x00, 0xcd, 0x2e, 0x79, 0x1d, 0x2e, 0x2d, 0x57, 0x4b, 0x95, 0x95, 0x6a, 0xa3, 0x61, 0x31, + 0x96, 0xd5, 0xb5, 0x0d, 0xf1, 0x2e, 0x80, 0x5b, 0x4b, 0x7c, 0xa2, 0x5d, 0x82, 0x97, 0x07, 0xa3, + 0x47, 0x33, 0xfe, 0x22, 0xbc, 0x34, 0x18, 0x55, 0xac, 0x80, 0x2c, 0xb9, 0x0c, 0x17, 0x06, 0x63, + 0x86, 0x2b, 0x27, 0xf7, 0x7f, 0xcb, 0xc9, 0xf6, 0xc4, 0x43, 0x39, 0x86, 0x13, 0x8f, 0xe4, 0x18, + 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x31, 0x4a, 0x9b, 0x84, 0x5b, 0x1b, 0x92, 0xd8, + 0xc0, 0x13, 0x4f, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa7, 0xc4, 0xad, 0xb1, 0x0e, 0x60, + 0x01, 0x00, } func (this *PluginSpecV1) Equal(that interface{}) bool { diff --git a/api/utils/keys/policy.go b/api/utils/keys/policy.go index 3edbdaec81b1d..b109e4f85a166 100644 --- a/api/utils/keys/policy.go +++ b/api/utils/keys/policy.go @@ -34,65 +34,154 @@ const ( // hardware key to generate and store their private keys securely, and // this key must require touch to be accessed and used. PrivateKeyPolicyHardwareKeyTouch PrivateKeyPolicy = "hardware_key_touch" + // PrivateKeyPolicyHardwareKeyPIN means that the client must use a valid + // hardware key to generate and store their private keys securely, and + // this key must require pin to be accessed and used. + PrivateKeyPolicyHardwareKeyPIN PrivateKeyPolicy = "hardware_key_pin" + // PrivateKeyPolicyHardwareKeyTouchAndPIN means that the client must use a valid + // hardware key to generate and store their private keys securely, and + // this key must require touch and pin to be accessed and used. + PrivateKeyPolicyHardwareKeyTouchAndPIN PrivateKeyPolicy = "hardware_key_touch_and_pin" + // PrivateKeyPolicyWebSession is a special case used for Web Sessions. This policy + // implies that the client private key and certificate are stored in the Proxy + // Process Memory and Auth Storage. These certs do not leave the Proxy/Auth + // services, but the Web Client receives a Web Cookie which can be used to + // make requests with the server-side client key+cert. + // + // This policy does not provide the same hardware key guarantee as the above policies. + // Instead, this policy must be accompanied by WebAuthn prompts for important operations + // in order to pass hardware key policy requirements. + PrivateKeyPolicyWebSession PrivateKeyPolicy = "web_session" ) -// VerifyPolicy verifies that the given policy meets the requirements of this policy. -// If not, it will return a private key policy error, which can be parsed to retrieve -// the unmet policy. -func (p PrivateKeyPolicy) VerifyPolicy(policy PrivateKeyPolicy) error { - switch p { +// IsSatisfiedBy returns whether this key policy is satisfied by the given key policy. +func (requiredPolicy PrivateKeyPolicy) IsSatisfiedBy(keyPolicy PrivateKeyPolicy) bool { + // Web sessions are treated as a special case that meets all private key policy requirements. + if keyPolicy == PrivateKeyPolicyWebSession { + return true + } + + switch requiredPolicy { case PrivateKeyPolicyNone: - return nil + return true case PrivateKeyPolicyHardwareKey: - if policy == PrivateKeyPolicyHardwareKey || policy == PrivateKeyPolicyHardwareKeyTouch { - return nil - } + return keyPolicy.IsHardwareKeyPolicy() case PrivateKeyPolicyHardwareKeyTouch: - if policy == PrivateKeyPolicyHardwareKeyTouch { - return nil - } + return keyPolicy.isHardwareKeyTouchVerified() + case PrivateKeyPolicyHardwareKeyPIN: + return keyPolicy.isHardwareKeyPINVerified() + case PrivateKeyPolicyHardwareKeyTouchAndPIN: + return keyPolicy.isHardwareKeyTouchVerified() && keyPolicy.isHardwareKeyPINVerified() + } + + return false +} + +func (p PrivateKeyPolicy) isHardwareKeyTouchVerified() bool { + switch p { + case PrivateKeyPolicyHardwareKeyTouch, PrivateKeyPolicyHardwareKeyTouchAndPIN: + return true + } + return false +} + +func (p PrivateKeyPolicy) isHardwareKeyPINVerified() bool { + switch p { + case PrivateKeyPolicyHardwareKeyPIN, PrivateKeyPolicyHardwareKeyTouchAndPIN: + return true + } + return false +} + +// Deprecated in favor of IsSatisfiedBy. +// TODO(Joerger): delete once reference in /e is replaced. +func (requiredPolicy PrivateKeyPolicy) VerifyPolicy(keyPolicy PrivateKeyPolicy) error { + if !requiredPolicy.IsSatisfiedBy(keyPolicy) { + return NewPrivateKeyPolicyError(requiredPolicy) } - return NewPrivateKeyPolicyError(p) + return nil } -// IsHardwareKeyVerified return true if this private key policy requires a hardware key. -func (p PrivateKeyPolicy) IsHardwareKeyVerified() bool { +// IsHardwareKeyPolicy return true if this private key policy requires a hardware key. +func (p PrivateKeyPolicy) IsHardwareKeyPolicy() bool { switch p { - case PrivateKeyPolicyHardwareKey, PrivateKeyPolicyHardwareKeyTouch: + case PrivateKeyPolicyHardwareKey, + PrivateKeyPolicyHardwareKeyTouch, + PrivateKeyPolicyHardwareKeyPIN, + PrivateKeyPolicyHardwareKeyTouchAndPIN: return true } return false } -// MFAVerified checks that meet this private key policy counts towards MFA verification. +// MFAVerified checks that private keys with this key policy count as MFA verified. +// Both Hardware key touch and pin are count as MFA verification. func (p PrivateKeyPolicy) MFAVerified() bool { - return p == PrivateKeyPolicyHardwareKeyTouch + return p.isHardwareKeyTouchVerified() || p.isHardwareKeyPINVerified() } func (p PrivateKeyPolicy) validate() error { switch p { - case PrivateKeyPolicyNone, PrivateKeyPolicyHardwareKey, PrivateKeyPolicyHardwareKeyTouch: + case PrivateKeyPolicyNone, + PrivateKeyPolicyHardwareKey, + PrivateKeyPolicyHardwareKeyTouch, + PrivateKeyPolicyHardwareKeyPIN, + PrivateKeyPolicyHardwareKeyTouchAndPIN, + PrivateKeyPolicyWebSession: return nil } return trace.BadParameter("%q is not a valid key policy", p) } -var privateKeyPolicyErrRegex = regexp.MustCompile(`private key policy not met: (\w+)`) +// PolicyThatSatisfiesSet returns least restrictive policy necessary to satisfy the given set of policies. +func PolicyThatSatisfiesSet(policies []PrivateKeyPolicy) (PrivateKeyPolicy, error) { + setPolicy := PrivateKeyPolicyNone + for _, policy := range policies { + if policy.IsSatisfiedBy(setPolicy) { + continue + } + + switch { + case setPolicy.IsSatisfiedBy(policy): + // Upgrade set policy to stricter policy. + setPolicy = policy + + case policy.IsSatisfiedBy(PrivateKeyPolicyHardwareKeyTouchAndPIN) && + setPolicy.IsSatisfiedBy(PrivateKeyPolicyHardwareKeyTouchAndPIN): + // Neither policy is met by the other (pin or touch), but both are met by + // stricter pin+touch policy. + setPolicy = PrivateKeyPolicyHardwareKeyTouchAndPIN + + default: + // Currently, "hardware_key_touch_and_pin" is the strictest policy available and + // meets every other required policy. However, in the future we may add policy + // requirements that are mutually exclusive, so this logic is future proofed. + return PrivateKeyPolicyNone, trace.BadParameter(""+ + "private key policy requirements %q and %q are incompatible, "+ + "please contact the cluster administrator", policy, setPolicy) + } + } + + return setPolicy, nil +} + +var privateKeyPolicyErrRegex = regexp.MustCompile(`private key policy not (met|satisfied): (\w+)`) func NewPrivateKeyPolicyError(p PrivateKeyPolicy) error { + // TODO(Joerger): Replace with "private key policy not satisfied" in 16.0.0 return trace.BadParameter(fmt.Sprintf("private key policy not met: %s", p)) } // ParsePrivateKeyPolicyError checks if the given error is a private key policy -// error and returns the contained unmet PrivateKeyPolicy. +// error and returns the contained unsatisfied PrivateKeyPolicy. func ParsePrivateKeyPolicyError(err error) (PrivateKeyPolicy, error) { // subMatches should have two groups - the full string and the policy "(\w+)" subMatches := privateKeyPolicyErrRegex.FindStringSubmatch(err.Error()) - if subMatches == nil || len(subMatches) != 2 { + if subMatches == nil || len(subMatches) != 3 { return "", trace.BadParameter("provided error is not a key policy error") } - policy := PrivateKeyPolicy(subMatches[1]) + policy := PrivateKeyPolicy(subMatches[2]) if err := policy.validate(); err != nil { return "", trace.Wrap(err) } diff --git a/api/utils/keys/policy_test.go b/api/utils/keys/policy_test.go index c4a8851a41653..8d8a2f5fb0d33 100644 --- a/api/utils/keys/policy_test.go +++ b/api/utils/keys/policy_test.go @@ -14,85 +14,214 @@ See the License for the specific language governing permissions and limitations under the License. */ -package keys +package keys_test import ( + "fmt" + "slices" "testing" "github.com/gravitational/trace" "github.com/stretchr/testify/require" + + "github.com/gravitational/teleport/api/utils/keys" ) -// TestVerifyPolicy tests VerifyPolicy. -func TestVerifyPolicy(t *testing.T) { - t.Run("key policy none", func(t *testing.T) { - require.NoError(t, PrivateKeyPolicyNone.VerifyPolicy(PrivateKeyPolicyNone)) - require.NoError(t, PrivateKeyPolicyNone.VerifyPolicy(PrivateKeyPolicyHardwareKey)) - require.NoError(t, PrivateKeyPolicyNone.VerifyPolicy(PrivateKeyPolicyHardwareKeyTouch)) - }) - t.Run("key policy hardware_key", func(t *testing.T) { - require.Error(t, PrivateKeyPolicyHardwareKey.VerifyPolicy(PrivateKeyPolicyNone)) - require.NoError(t, PrivateKeyPolicyHardwareKey.VerifyPolicy(PrivateKeyPolicyHardwareKey)) - require.NoError(t, PrivateKeyPolicyHardwareKey.VerifyPolicy(PrivateKeyPolicyHardwareKeyTouch)) - }) - t.Run("key policy hardware_key_touch", func(t *testing.T) { - require.Error(t, PrivateKeyPolicyHardwareKeyTouch.VerifyPolicy(PrivateKeyPolicyNone)) - require.Error(t, PrivateKeyPolicyHardwareKeyTouch.VerifyPolicy(PrivateKeyPolicyHardwareKey)) - require.NoError(t, PrivateKeyPolicyHardwareKeyTouch.VerifyPolicy(PrivateKeyPolicyHardwareKeyTouch)) - }) -} +var ( + privateKeyPolicies = []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + keys.PrivateKeyPolicyWebSession, + } + hardwareKeyPolicies = []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + keys.PrivateKeyPolicyWebSession, + } + hardwareKeyTouchPolicies = []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + keys.PrivateKeyPolicyWebSession, + } + hardwareKeyPINPolicies = []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + keys.PrivateKeyPolicyWebSession, + } + hardwareKeyTouchAndPINPolicies = []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + keys.PrivateKeyPolicyWebSession, + } +) -// TestPrivateKeyPolicyError tests private key policy error logic. -func TestPrivateKeyPolicyError(t *testing.T) { +func TestIsRequiredPolicyMet(t *testing.T) { + privateKeyPolicies := []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + } for _, tc := range []struct { - desc string - errIn error - expectIsKeyPolicy bool - expectKeyPolicyErr bool - expectKeyPolicy PrivateKeyPolicy + requiredPolicy keys.PrivateKeyPolicy + satisfyingPolicies []keys.PrivateKeyPolicy }{ { - desc: "random error", - errIn: trace.BadParameter("random error"), - expectIsKeyPolicy: false, - expectKeyPolicyErr: true, + requiredPolicy: keys.PrivateKeyPolicyNone, + satisfyingPolicies: privateKeyPolicies, }, { - desc: "unknown_key_policy", - errIn: NewPrivateKeyPolicyError("unknown_key_policy"), - expectIsKeyPolicy: true, - expectKeyPolicyErr: true, + requiredPolicy: keys.PrivateKeyPolicyHardwareKey, + satisfyingPolicies: hardwareKeyPolicies, }, { - desc: string(PrivateKeyPolicyNone), - errIn: NewPrivateKeyPolicyError(PrivateKeyPolicyNone), - expectIsKeyPolicy: true, - expectKeyPolicy: PrivateKeyPolicyNone, + requiredPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, + satisfyingPolicies: hardwareKeyTouchPolicies, }, { - desc: string(PrivateKeyPolicyHardwareKey), - errIn: NewPrivateKeyPolicyError(PrivateKeyPolicyHardwareKey), - expectIsKeyPolicy: true, - expectKeyPolicy: PrivateKeyPolicyHardwareKey, + requiredPolicy: keys.PrivateKeyPolicyHardwareKeyPIN, + satisfyingPolicies: hardwareKeyPINPolicies, }, { - desc: string(PrivateKeyPolicyHardwareKeyTouch), - errIn: NewPrivateKeyPolicyError(PrivateKeyPolicyHardwareKeyTouch), - expectIsKeyPolicy: true, - expectKeyPolicy: PrivateKeyPolicyHardwareKeyTouch, + requiredPolicy: keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + satisfyingPolicies: hardwareKeyTouchAndPINPolicies, + }, + } { + t.Run(string(tc.requiredPolicy), func(t *testing.T) { + for _, keyPolicy := range privateKeyPolicies { + if tc.requiredPolicy.IsSatisfiedBy(keyPolicy) { + require.Contains(t, tc.satisfyingPolicies, keyPolicy, "Policy %q does not meet %q but IsRequirePolicyMet(%v, %v) returned true", keyPolicy, tc.requiredPolicy, tc.requiredPolicy, keyPolicy) + } else { + require.NotContains(t, tc.satisfyingPolicies, keyPolicy, "Policy %q does meet %q but IsRequirePolicyMet(%v, %v) returned false", keyPolicy, tc.requiredPolicy, tc.requiredPolicy, keyPolicy) + } + } + }) + } +} + +func TestGetPolicyFromSet(t *testing.T) { + testCases := []struct { + name string + policySet []keys.PrivateKeyPolicy + wantPolicy keys.PrivateKeyPolicy + }{ + { + name: "none", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyNone, + }, + wantPolicy: keys.PrivateKeyPolicyNone, + }, { + name: "hardware key policy", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + }, + wantPolicy: keys.PrivateKeyPolicyHardwareKey, + }, { + name: "touch policy", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyTouch, + }, + wantPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, + }, { + name: "pin policy", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyPIN, + }, + wantPolicy: keys.PrivateKeyPolicyHardwareKeyPIN, + }, { + name: "touch policy and pin policy", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouch, + }, + wantPolicy: keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + }, { + name: "touch and pin policy", + policySet: []keys.PrivateKeyPolicy{ + keys.PrivateKeyPolicyNone, + keys.PrivateKeyPolicyHardwareKey, + keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + }, + wantPolicy: keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, + }, + } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + requiredPolicy, err := keys.PolicyThatSatisfiesSet(tc.policySet) + require.NoError(t, err) + require.Equal(t, tc.wantPolicy, requiredPolicy) + + // reversing the policy set shouldn't change the output + slices.Reverse(tc.policySet) + + requiredPolicy, err = keys.PolicyThatSatisfiesSet(tc.policySet) + require.NoError(t, err) + require.Equal(t, tc.wantPolicy, requiredPolicy) + }) + } +} + +// TestParsePrivateKeyPolicyError tests private key policy error parsing and checking. +func TestParsePrivateKeyPolicyError(t *testing.T) { + type testCase struct { + desc string + errIn error + expectIsKeyPolicy bool + expectParseKeyPolicyErr bool + expectKeyPolicy keys.PrivateKeyPolicy + } + + testCases := []testCase{ + { + desc: "random error", + errIn: trace.BadParameter("random error"), + expectIsKeyPolicy: false, + expectParseKeyPolicyErr: true, + }, { + desc: "unknown_key_policy", + errIn: keys.NewPrivateKeyPolicyError("unknown_key_policy"), + expectIsKeyPolicy: true, + expectParseKeyPolicyErr: true, }, { desc: "wrapped policy error", - errIn: trace.Wrap(NewPrivateKeyPolicyError(PrivateKeyPolicyHardwareKeyTouch), "wrapped err"), + errIn: trace.Wrap(keys.NewPrivateKeyPolicyError(keys.PrivateKeyPolicyHardwareKeyTouch), "wrapped err"), expectIsKeyPolicy: true, - expectKeyPolicy: PrivateKeyPolicyHardwareKeyTouch, + expectKeyPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, }, { desc: "policy error string contained in error", - errIn: trace.Errorf("ssh: rejected: administratively prohibited (%s)", NewPrivateKeyPolicyError(PrivateKeyPolicyHardwareKeyTouch).Error()), + errIn: trace.Errorf("ssh: rejected: administratively prohibited (%s)", keys.NewPrivateKeyPolicyError(keys.PrivateKeyPolicyHardwareKeyTouch).Error()), expectIsKeyPolicy: true, - expectKeyPolicy: PrivateKeyPolicyHardwareKeyTouch, + expectKeyPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, }, - } { + } + + for _, policy := range privateKeyPolicies { + testCases = append(testCases, testCase{ + desc: fmt.Sprintf("valid key policy: %v", policy), + errIn: keys.NewPrivateKeyPolicyError(policy), + expectIsKeyPolicy: true, + expectKeyPolicy: policy, + }) + } + + for _, tc := range testCases { t.Run(tc.desc, func(t *testing.T) { - require.Equal(t, tc.expectIsKeyPolicy, IsPrivateKeyPolicyError(tc.errIn)) + require.Equal(t, tc.expectIsKeyPolicy, keys.IsPrivateKeyPolicyError(tc.errIn)) - keyPolicy, err := ParsePrivateKeyPolicyError(tc.errIn) - if tc.expectKeyPolicyErr { + keyPolicy, err := keys.ParsePrivateKeyPolicyError(tc.errIn) + if tc.expectParseKeyPolicyErr { require.Error(t, err) } else { require.NoError(t, err) diff --git a/api/utils/keys/yubikey.go b/api/utils/keys/yubikey.go index 993b262acd1d1..1bc5e5f745bea 100644 --- a/api/utils/keys/yubikey.go +++ b/api/utils/keys/yubikey.go @@ -61,6 +61,13 @@ func getOrGenerateYubiKeyPrivateKey(ctx context.Context, requiredKeyPolicy Priva return nil, trace.Wrap(err) } + // If PIN is required, check that PIN and PUK are not the defaults. + if requiredKeyPolicy.isHardwareKeyPINVerified() { + if err := y.checkOrSetPIN(ctx); err != nil { + return nil, trace.Wrap(err) + } + } + promptOverwriteSlot := func(msg string) error { promptQuestion := fmt.Sprintf("%v\nWould you like to overwrite this slot's private key and certificate?", msg) if confirmed, confirmErr := prompt.Confirmation(ctx, os.Stderr, prompt.Stdin(), promptQuestion); confirmErr != nil { @@ -107,7 +114,7 @@ func getOrGenerateYubiKeyPrivateKey(ctx context.Context, requiredKeyPolicy Priva // Get the key in the slot, or generate a new one if needed. priv, err := y.getPrivateKey(pivSlot) switch { - case err == nil && requiredKeyPolicy.VerifyPolicy(priv.GetPrivateKeyPolicy()) != nil: + case err == nil && !requiredKeyPolicy.IsSatisfiedBy(priv.GetPrivateKeyPolicy()): // Key does not meet the required key policy, prompt the user before we overwrite the slot. msg := fmt.Sprintf("private key in YubiKey PIV slot %q does not meet private key policy %q.", pivSlot, requiredKeyPolicy) if err := promptOverwriteSlot(msg); err != nil { @@ -118,7 +125,7 @@ func getOrGenerateYubiKeyPrivateKey(ctx context.Context, requiredKeyPolicy Priva fallthrough case trace.IsNotFound(err): // no key found, generate a new key. - priv, err := y.generatePrivateKeyAndCert(pivSlot, requiredKeyPolicy) + priv, err = y.generatePrivateKeyAndCert(pivSlot, requiredKeyPolicy) return priv, trace.Wrap(err) case err != nil: return nil, trace.Wrap(err) @@ -135,6 +142,12 @@ func GetDefaultKeySlot(policy PrivateKeyPolicy) (piv.Slot, error) { case PrivateKeyPolicyHardwareKeyTouch: // private_key_policy: hardware_key_touch -> 9c return piv.SlotSignature, nil + case PrivateKeyPolicyHardwareKeyPIN: + // private_key_policy: hardware_key_pin -> 9d + return piv.SlotCardAuthentication, nil + case PrivateKeyPolicyHardwareKeyTouchAndPIN: + // private_key_policy: hardware_key_touch_and_pin -> 9e + return piv.SlotKeyManagement, nil default: return piv.Slot{}, trace.BadParameter("unexpected private key policy %v", policy) } @@ -146,6 +159,10 @@ func getKeyPolicies(policy PrivateKeyPolicy) (piv.TouchPolicy, piv.PINPolicy, er return piv.TouchPolicyNever, piv.PINPolicyNever, nil case PrivateKeyPolicyHardwareKeyTouch: return piv.TouchPolicyCached, piv.PINPolicyNever, nil + case PrivateKeyPolicyHardwareKeyPIN: + return piv.TouchPolicyNever, piv.PINPolicyOnce, nil + case PrivateKeyPolicyHardwareKeyTouchAndPIN: + return piv.TouchPolicyCached, piv.PINPolicyOnce, nil default: return piv.TouchPolicyNever, piv.PINPolicyNever, trace.BadParameter("unexpected private key policy %v", policy) } @@ -227,7 +244,7 @@ func (y *YubiKeyPrivateKey) Public() crypto.PublicKey { // Sign implements crypto.Signer. func (y *YubiKeyPrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) ([]byte, error) { - signCtx, cancel := context.WithCancel(context.Background()) + ctx, cancel := context.WithCancel(context.Background()) defer cancel() // To prevent concurrent calls to Sign from failing due to PIV only handling a @@ -235,19 +252,38 @@ func (y *YubiKeyPrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.Sign y.signMux.Lock() defer y.signMux.Unlock() - yk, err := y.open() + // For generic auth errors, the smart card returns the error code 0x6982. This PIV library + // wraps error codes like this with a user readable message: "security status not satisfied". + const pivGenericAuthErrCodeString = "6982" + + signature, err := y.sign(ctx, rand, digest, opts) + if err != nil && strings.Contains(err.Error(), pivGenericAuthErrCodeString) { + // If we get a generic auth error, it probably means the PIV connection didn't prompt for + // PIN when he PIV module expected PIN. This can happen in custom PIV modules that don't + // implement proper PIN caching in the connection, or potentially in very old YubiKey + // models. In these cases, modify the key's PIN policy to reflect that PIN should always + // be prompted for and try again. + y.attestation.PINPolicy = piv.PINPolicyAlways + signature, err = y.sign(ctx, rand, digest, opts) + } + if err != nil { return nil, trace.Wrap(err) } - defer yk.Close() - privateKey, err := yk.PrivateKey(y.pivSlot, y.Public(), piv.KeyAuth{}) + return signature, nil +} + +func (y *YubiKeyPrivateKey) sign(ctx context.Context, rand io.Reader, digest []byte, opts crypto.SignerOpts) ([]byte, error) { + yk, err := y.open() if err != nil { return nil, trace.Wrap(err) } + defer yk.Close() + var touchPromptDelayTimer *time.Timer if y.attestation.TouchPolicy != piv.TouchPolicyNever { - touchPromptDelayTimer := time.NewTimer(signTouchPromptDelay) + touchPromptDelayTimer = time.NewTimer(signTouchPromptDelay) defer touchPromptDelayTimer.Stop() go func() { @@ -256,13 +292,34 @@ func (y *YubiKeyPrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.Sign // Prompt for touch after a delay, in case the function succeeds without touch due to a cached touch. fmt.Fprintln(os.Stderr, "Tap your YubiKey") return - case <-signCtx.Done(): + case <-ctx.Done(): // touch cached, skip prompt. return } }() } + promptPIN := func() (string, error) { + // touch prompt delay is disrupted by pin prompts. To prevent misfired + // touch prompts, pause the timer for the duration of the pin prompt. + if touchPromptDelayTimer != nil { + if touchPromptDelayTimer.Stop() { + defer touchPromptDelayTimer.Reset(signTouchPromptDelay) + } + } + return prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Enter your YubiKey PIV PIN") + } + + auth := piv.KeyAuth{ + PINPrompt: promptPIN, + PINPolicy: y.attestation.PINPolicy, + } + + privateKey, err := yk.PrivateKey(y.pivSlot, y.slotCert.PublicKey, auth) + if err != nil { + return nil, trace.Wrap(err) + } + signer, ok := privateKey.(crypto.Signer) if !ok { return nil, trace.BadParameter("private key type %T does not implement crypto.Signer", privateKey) @@ -317,10 +374,20 @@ func (y *YubiKeyPrivateKey) GetPrivateKeyPolicy() PrivateKeyPolicy { return GetPrivateKeyPolicyFromAttestation(y.attestation) } -// GetPrivateKeyPolicyFromAttestation returns the PrivateKeyPolicy met by the given hardware key attestation. +// GetPrivateKeyPolicyFromAttestation returns the PrivateKeyPolicy satisfied by the given hardware key attestation. func GetPrivateKeyPolicyFromAttestation(att *piv.Attestation) PrivateKeyPolicy { - switch att.TouchPolicy { - case piv.TouchPolicyCached, piv.TouchPolicyAlways: + isTouchPolicy := att.TouchPolicy == piv.TouchPolicyCached || + att.TouchPolicy == piv.TouchPolicyAlways + + isPINPolicy := att.PINPolicy == piv.PINPolicyOnce || + att.PINPolicy == piv.PINPolicyAlways + + switch { + case isPINPolicy && isTouchPolicy: + return PrivateKeyPolicyHardwareKeyTouchAndPIN + case isPINPolicy: + return PrivateKeyPolicyHardwareKeyPIN + case isTouchPolicy: return PrivateKeyPolicyHardwareKeyTouch default: return PrivateKeyPolicyHardwareKey @@ -461,13 +528,6 @@ func (y *YubiKey) getPrivateKey(slot piv.Slot) (*PrivateKey, error) { return nil, trace.Wrap(err) } - // We don't yet support pin policies so we must return a user readable error in case - // they passed a mis-configured slot. Otherwise they will get a PIV auth error during signing. - // TODO(Joerger): remove this check once PIN prompt is supported. - if attestation.PINPolicy != piv.PINPolicyNever { - return nil, trace.NotImplemented(`PIN policy is not currently supported. Please generate a key with PIN policy "never"`) - } - priv := &YubiKeyPrivateKey{ YubiKey: y, pivSlot: slot, @@ -481,7 +541,52 @@ func (y *YubiKey) getPrivateKey(slot piv.Slot) (*PrivateKey, error) { return nil, trace.Wrap(err) } - return NewPrivateKey(priv, keyPEM) + key, err := NewPrivateKey(priv, keyPEM) + if err != nil { + return nil, trace.Wrap(err) + } + + return key, nil +} + +// SetPin sets the YubiKey PIV PIN. This doesn't require user interaction like touch, just the correct old PIN. +func (y *YubiKey) SetPIN(oldPin, newPin string) error { + yk, err := y.open() + if err != nil { + return trace.Wrap(err) + } + defer yk.Close() + + err = yk.SetPIN(oldPin, newPin) + return trace.Wrap(err) +} + +// checkOrSetPIN prompts the user for PIN and verifies it with the YubiKey. +// If the user provides the default PIN, they will be prompted to set a +// non-default PIN and PUK before continuing. +func (y *YubiKey) checkOrSetPIN(ctx context.Context) error { + pin, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Enter your YubiKey PIV PIN [blank to use default PIN]") + if err != nil { + return trace.Wrap(err) + } + + yk, err := y.open() + if err != nil { + return trace.Wrap(err) + } + defer yk.Close() + + switch pin { + case piv.DefaultPIN: + fmt.Fprintf(os.Stderr, "The default PIN %q is not supported.\n", piv.DefaultPIN) + fallthrough + case "": + if pin, err = setPINAndPUKFromDefault(ctx, yk); err != nil { + return trace.Wrap(err) + } + } + + return trace.Wrap(yk.VerifyPIN(pin)) } // open a connection to YubiKey PIV module. The returned connection should be closed once @@ -665,3 +770,92 @@ const ( // slower cards (if there are any). signTouchPromptDelay = time.Millisecond * 200 ) + +func setPINAndPUKFromDefault(ctx context.Context, yk *piv.YubiKey) (string, error) { + // YubiKey requires that PIN and PUK be 6-8 characters. + isValid := func(pin string) bool { + return len(pin) >= 6 && len(pin) <= 8 + } + + var pin string + for { + fmt.Fprintf(os.Stderr, "Please set a new 6-8 character PIN.\n") + newPIN, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Enter your new YubiKey PIV PIN") + if err != nil { + return "", trace.Wrap(err) + } + newPINConfirm, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Confirm your new YubiKey PIV PIN") + if err != nil { + return "", trace.Wrap(err) + } + + if newPIN != newPINConfirm { + fmt.Fprintf(os.Stderr, "PINs do not match.\n") + continue + } + + if newPIN == piv.DefaultPIN { + fmt.Fprintf(os.Stderr, "The default PIN %q is not supported.\n", piv.DefaultPIN) + continue + } + + if !isValid(newPIN) { + fmt.Fprintf(os.Stderr, "PIN must be 6-8 characters long.\n") + continue + } + + pin = newPIN + break + } + + puk, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Enter your YubiKey PIV PUK to reset PIN [blank to use default PUK]") + if err != nil { + return "", trace.Wrap(err) + } + + switch puk { + case piv.DefaultPUK: + fmt.Fprintf(os.Stderr, "The default PUK %q is not supported.\n", piv.DefaultPUK) + fallthrough + case "": + for { + fmt.Fprintf(os.Stderr, "Please set a new 6-8 character PUK (used to reset PIN).\n") + newPUK, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Enter your new YubiKey PIV PUK") + if err != nil { + return "", trace.Wrap(err) + } + newPUKConfirm, err := prompt.Password(ctx, os.Stderr, prompt.Stdin(), "Confirm your new YubiKey PIV PUK") + if err != nil { + return "", trace.Wrap(err) + } + + if newPUK != newPUKConfirm { + fmt.Fprintf(os.Stderr, "PUKs do not match.\n") + continue + } + + if newPUK == piv.DefaultPUK { + fmt.Fprintf(os.Stderr, "The default PUK %q is not supported.\n", piv.DefaultPUK) + continue + } + + if !isValid(newPUK) { + fmt.Fprintf(os.Stderr, "PUK must be 6-8 characters long.\n") + continue + } + + if err := yk.SetPUK(piv.DefaultPUK, newPUK); err != nil { + return "", trace.Wrap(err) + } + + puk = newPUK + break + } + } + + if err := yk.Unblock(puk, pin); err != nil { + return "", trace.Wrap(err) + } + + return pin, nil +} diff --git a/api/utils/keys/yubikey_common.go b/api/utils/keys/yubikey_common.go index f9d83be8713ee..c76d748500f6b 100644 --- a/api/utils/keys/yubikey_common.go +++ b/api/utils/keys/yubikey_common.go @@ -24,6 +24,8 @@ import ( // If the slot is empty, a new private key matching the given policy will be generated in the slot. // - hardware_key: 9a // - hardware_key_touch: 9c +// - hardware_key_pin: 9d +// - hardware_key_touch_pin: 9e func GetYubiKeyPrivateKey(ctx context.Context, policy PrivateKeyPolicy, slot PIVSlot) (*PrivateKey, error) { priv, err := getOrGenerateYubiKeyPrivateKey(ctx, policy, slot) if err != nil { diff --git a/api/utils/keys/yubikey_test.go b/api/utils/keys/yubikey_test.go index 52dbfb249eb93..2dacee96bf28e 100644 --- a/api/utils/keys/yubikey_test.go +++ b/api/utils/keys/yubikey_test.go @@ -23,9 +23,9 @@ import ( "os" "testing" - "github.com/stretchr/testify/require" - + "github.com/go-piv/piv-go/piv" "github.com/gravitational/trace" + "github.com/stretchr/testify/require" "github.com/gravitational/teleport/api/utils/keys" "github.com/gravitational/teleport/api/utils/prompt" @@ -45,16 +45,19 @@ func TestGetYubiKeyPrivateKey_Interactive(t *testing.T) { fmt.Println("This test is interactive, tap your YubiKey when prompted.") ctx := context.Background() - resetYubikey(ctx, t) + t.Cleanup(func() { resetYubikey(t) }) for _, policy := range []keys.PrivateKeyPolicy{ keys.PrivateKeyPolicyHardwareKey, keys.PrivateKeyPolicyHardwareKeyTouch, + keys.PrivateKeyPolicyHardwareKeyPIN, + keys.PrivateKeyPolicyHardwareKeyTouchAndPIN, } { for _, customSlot := range []bool{true, false} { t.Run(fmt.Sprintf("policy:%q", policy), func(t *testing.T) { t.Run(fmt.Sprintf("custom slot:%v", customSlot), func(t *testing.T) { - t.Cleanup(func() { resetYubikey(ctx, t) }) + resetYubikey(t) + setupPINPrompt(t) var slot keys.PIVSlot = "" if customSlot { @@ -97,10 +100,7 @@ func TestOverwritePrompt(t *testing.T) { } ctx := context.Background() - resetYubikey(ctx, t) - - oldStdin := prompt.Stdin() - t.Cleanup(func() { prompt.SetStdin(oldStdin) }) + t.Cleanup(func() { resetYubikey(t) }) // Use a custom slot. pivSlot, err := keys.GetDefaultKeySlot(keys.PrivateKeyPolicyHardwareKeyTouch) @@ -119,7 +119,7 @@ func TestOverwritePrompt(t *testing.T) { } t.Run("invalid metadata cert", func(t *testing.T) { - t.Cleanup(func() { resetYubikey(ctx, t) }) + resetYubikey(t) // Set a non-teleport certificate in the slot. y, err := keys.FindYubiKey(0) @@ -131,7 +131,7 @@ func TestOverwritePrompt(t *testing.T) { }) t.Run("invalid key policies", func(t *testing.T) { - t.Cleanup(func() { resetYubikey(ctx, t) }) + resetYubikey(t) // Generate a key that does not require touch in the slot that Teleport expects to require touch. _, err := keys.GetYubiKeyPrivateKey(ctx, keys.PrivateKeyPolicyHardwareKey, keys.PIVSlot(pivSlot.String())) @@ -142,9 +142,24 @@ func TestOverwritePrompt(t *testing.T) { } // resetYubikey connects to the first yubiKey and resets it to defaults. -func resetYubikey(ctx context.Context, t *testing.T) { +func resetYubikey(t *testing.T) { t.Helper() y, err := keys.FindYubiKey(0) require.NoError(t, err) require.NoError(t, y.Reset()) } + +func setupPINPrompt(t *testing.T) { + t.Helper() + y, err := keys.FindYubiKey(0) + require.NoError(t, err) + + // Set pin for tests. + const testPIN = "123123" + require.NoError(t, y.SetPIN(piv.DefaultPIN, testPIN)) + + // Handle PIN prompt. + oldStdin := prompt.Stdin() + t.Cleanup(func() { prompt.SetStdin(oldStdin) }) + prompt.SetStdin(prompt.NewFakeReader().AddString(testPIN).AddString(testPIN)) +} diff --git a/e b/e index 6faf2f0e84388..fe5b7395ba1c8 160000 --- a/e +++ b/e @@ -1 +1 @@ -Subproject commit 6faf2f0e8438836caf4b705b8d87d3d4157c1317 +Subproject commit fe5b7395ba1c80632830ae306c2981a47a3d27d9 diff --git a/lib/auth/auth.go b/lib/auth/auth.go index 9f69586f283b9..e4655861fe1ab 100644 --- a/lib/auth/auth.go +++ b/lib/auth/auth.go @@ -2360,7 +2360,10 @@ func generateCert(a *Server, req certRequest, caType types.CertAuthType) (*proto } attestedKeyPolicy := keys.PrivateKeyPolicyNone - requiredKeyPolicy := req.checker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) + requiredKeyPolicy, err := req.checker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) + if err != nil { + return nil, trace.Wrap(err) + } if !req.skipAttestation && requiredKeyPolicy != keys.PrivateKeyPolicyNone { // verify that the required private key policy for the requesting identity // is met by the provided attestation statement. @@ -3379,6 +3382,14 @@ func (a *Server) ExtendWebSession(ctx context.Context, req WebSessionReq, identi accessRequests = nil } + // Create a new web session with the same private key. This way, if the + // original session was an attested web session, the extended session will + // also be an attested web session. + prevKey, err := keys.ParsePrivateKey(prevSession.GetPriv()) + if err != nil { + return nil, trace.Wrap(err) + } + sessionTTL := utils.ToTTL(a.clock, expiresAt) sess, err := a.NewWebSession(ctx, types.NewWebSessionRequest{ User: req.User, @@ -3388,6 +3399,7 @@ func (a *Server) ExtendWebSession(ctx context.Context, req WebSessionReq, identi SessionTTL: sessionTTL, AccessRequests: accessRequests, RequestedResourceIDs: allowedResourceIDs, + PrivateKey: prevKey, }) if err != nil { return nil, trace.Wrap(err) @@ -4014,19 +4026,35 @@ func (a *Server) NewWebSession(ctx context.Context, req types.NewWebSessionReque return nil, trace.Wrap(err) } - priv, pub, err := native.GenerateKeyPair() - if err != nil { - return nil, trace.Wrap(err) + if req.PrivateKey == nil { + req.PrivateKey, err = native.GeneratePrivateKey() + if err != nil { + return nil, trace.Wrap(err) + } } + sessionTTL := req.SessionTTL if sessionTTL == 0 { sessionTTL = checker.AdjustSessionTTL(apidefaults.CertDuration) } + + if req.AttestWebSession { + // Upsert web session attestation data so that this key's certs + // will be marked with the web session private key policy. + webAttData, err := services.NewWebSessionAttestationData(req.PrivateKey.Public()) + if err != nil { + return nil, trace.Wrap(err) + } + if err = a.UpsertKeyAttestationData(ctx, webAttData, sessionTTL); err != nil { + return nil, trace.Wrap(err) + } + } + certs, err := a.generateUserCert(certRequest{ user: userState, loginIP: req.LoginIP, ttl: sessionTTL, - publicKey: pub, + publicKey: req.PrivateKey.MarshalSSHPublicKey(), checker: checker, traits: req.Traits, activeRequests: services.RequestIDs{AccessRequests: req.AccessRequests}, @@ -4051,7 +4079,7 @@ func (a *Server) NewWebSession(ctx context.Context, req types.NewWebSessionReque sessionSpec := types.WebSessionSpecV2{ User: req.User, - Priv: priv, + Priv: req.PrivateKey.PrivateKeyPEM(), Pub: certs.SSH, TLSCert: certs.TLS, Expires: startTime.UTC().Add(sessionTTL), diff --git a/lib/auth/auth_with_roles.go b/lib/auth/auth_with_roles.go index 8c37ebca9996b..632be2ac25a4b 100644 --- a/lib/auth/auth_with_roles.go +++ b/lib/auth/auth_with_roles.go @@ -2459,10 +2459,8 @@ func (a *ServerWithRoles) WebSessions() types.WebSessionInterface { // Get returns the web session specified with req. func (r *webSessionsWithRoles) Get(ctx context.Context, req types.GetWebSessionRequest) (types.WebSession, error) { - if err := r.c.currentUserAction(req.User); err != nil { - if err := r.c.action(apidefaults.Namespace, types.KindWebSession, types.VerbRead); err != nil { - return nil, trace.Wrap(err) - } + if err := r.c.action(apidefaults.Namespace, types.KindWebSession, types.VerbRead); err != nil { + return nil, trace.Wrap(err) } return r.ws.Get(ctx, req) } @@ -4030,8 +4028,7 @@ func (a *ServerWithRoles) UpsertRole(ctx context.Context, role types.Role) error } // check that the given RequireMFAType is supported in this build. - switch role.GetOptions().RequireMFAType { - case types.RequireMFAType_SESSION_AND_HARDWARE_KEY, types.RequireMFAType_HARDWARE_KEY_TOUCH: + if role.GetPrivateKeyPolicy().IsHardwareKeyPolicy() { if modules.GetModules().BuildType() != modules.BuildEnterprise { return trace.AccessDenied("Hardware Key support is only available with an enterprise license") } @@ -4340,8 +4337,7 @@ func (a *ServerWithRoles) SetAuthPreference(ctx context.Context, newAuthPref typ } // check that the given RequireMFAType is supported in this build. - switch newAuthPref.GetRequireMFAType() { - case types.RequireMFAType_SESSION_AND_HARDWARE_KEY, types.RequireMFAType_HARDWARE_KEY_TOUCH: + if newAuthPref.GetPrivateKeyPolicy().IsHardwareKeyPolicy() { if modules.GetModules().BuildType() != modules.BuildEnterprise { return trace.AccessDenied("Hardware Key support is only available with an enterprise license") } diff --git a/lib/auth/grpcserver_test.go b/lib/auth/grpcserver_test.go index 462822c73f08c..ff2c4af99d03c 100644 --- a/lib/auth/grpcserver_test.go +++ b/lib/auth/grpcserver_test.go @@ -1923,6 +1923,8 @@ var requireMFATypes = []types.RequireMFAType{ types.RequireMFAType_SESSION, types.RequireMFAType_SESSION_AND_HARDWARE_KEY, types.RequireMFAType_HARDWARE_KEY_TOUCH, + types.RequireMFAType_HARDWARE_KEY_PIN, + types.RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN, } func TestIsMFARequired(t *testing.T) { diff --git a/lib/auth/methods.go b/lib/auth/methods.go index 7962dcbff696a..ab0bdbd88f26d 100644 --- a/lib/auth/methods.go +++ b/lib/auth/methods.go @@ -500,7 +500,14 @@ func (s *Server) AuthenticateWebUser(ctx context.Context, req AuthenticateUserRe } } - sess, err := s.createUserWebSession(ctx, user, loginIP) + sess, err := s.CreateWebSessionFromReq(ctx, types.NewWebSessionRequest{ + User: user.GetName(), + LoginIP: loginIP, + Roles: user.GetRoles(), + Traits: user.GetTraits(), + LoginTime: s.clock.Now().UTC(), + AttestWebSession: true, + }) if err != nil { return nil, trace.Wrap(err) } diff --git a/lib/authz/permissions.go b/lib/authz/permissions.go index 6d52298059bd1..2a9b1d014252e 100644 --- a/lib/authz/permissions.go +++ b/lib/authz/permissions.go @@ -307,10 +307,13 @@ func (a *authorizer) enforcePrivateKeyPolicy(ctx context.Context, authContext *C // Check that the required private key policy, defined by roles and auth pref, // is met by this Identity's tls certificate. identityPolicy := authContext.Identity.GetIdentity().PrivateKeyPolicy - requiredPolicy := authContext.Checker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) - if err := requiredPolicy.VerifyPolicy(identityPolicy); err != nil { + requiredPolicy, err := authContext.Checker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) + if err != nil { return trace.Wrap(err) } + if !requiredPolicy.IsSatisfiedBy(identityPolicy) { + return keys.NewPrivateKeyPolicyError(requiredPolicy) + } return nil } diff --git a/lib/client/api.go b/lib/client/api.go index b11932424e6cb..b0a89b9e69361 100644 --- a/lib/client/api.go +++ b/lib/client/api.go @@ -3858,7 +3858,7 @@ func (tc *TeleportClient) GetNewLoginKey(ctx context.Context) (priv *keys.Privat ) defer span.End() - if tc.PrivateKeyPolicy.IsHardwareKeyVerified() { + if tc.PrivateKeyPolicy.IsHardwareKeyPolicy() { log.Debugf("Attempting to login with YubiKey private key.") if tc.PIVSlot != "" { log.Debugf("Using PIV slot %q specified by client or server settings.", tc.PIVSlot) @@ -4460,7 +4460,7 @@ func (tc *TeleportClient) applyAuthSettings(authSettings webclient.Authenticatio tc.PIVSlot = authSettings.PIVSlot // Update the private key policy from auth settings if it is stricter than the saved setting. - if authSettings.PrivateKeyPolicy != "" && authSettings.PrivateKeyPolicy.VerifyPolicy(tc.PrivateKeyPolicy) != nil { + if authSettings.PrivateKeyPolicy != "" && !authSettings.PrivateKeyPolicy.IsSatisfiedBy(tc.PrivateKeyPolicy) { tc.PrivateKeyPolicy = authSettings.PrivateKeyPolicy } } diff --git a/lib/config/fileconf_test.go b/lib/config/fileconf_test.go index 8c808df8d11ea..b24c9c8e27bfb 100644 --- a/lib/config/fileconf_test.go +++ b/lib/config/fileconf_test.go @@ -617,15 +617,32 @@ func TestAuthenticationConfig_RequireSessionMFA(t *testing.T) { }, expectRequireMFAType: types.RequireMFAType_SESSION_AND_HARDWARE_KEY, }, { - desc: "RequireSessionMFA hardware_key", + desc: "RequireSessionMFA hardware_key_touch", mutate: func(cfg cfgMap) { cfg["auth_service"].(cfgMap)["authentication"] = cfgMap{ "require_session_mfa": types.RequireMFATypeHardwareKeyTouchString, } }, expectRequireMFAType: types.RequireMFAType_HARDWARE_KEY_TOUCH, + }, { + desc: "RequireSessionMFA hardware_key_pin", + mutate: func(cfg cfgMap) { + cfg["auth_service"].(cfgMap)["authentication"] = cfgMap{ + "require_session_mfa": types.RequireMFATypeHardwareKeyPINString, + } + }, + expectRequireMFAType: types.RequireMFAType_HARDWARE_KEY_PIN, + }, { + desc: "RequireSessionMFA hardware_key_touch_and_pin", + mutate: func(cfg cfgMap) { + cfg["auth_service"].(cfgMap)["authentication"] = cfgMap{ + "require_session_mfa": types.RequireMFATypeHardwareKeyTouchAndPINString, + } + }, + expectRequireMFAType: types.RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN, }, } + for _, tt := range tests { t.Run(tt.desc, func(t *testing.T) { text := bytes.NewBuffer(editConfig(t, tt.mutate)) diff --git a/lib/service/service.go b/lib/service/service.go index 81b09ed1fe99e..bc3f453a50e3c 100644 --- a/lib/service/service.go +++ b/lib/service/service.go @@ -813,8 +813,7 @@ func NewTeleport(cfg *servicecfg.Config) (*TeleportProcess, error) { } } - switch cfg.Auth.Preference.GetRequireMFAType() { - case types.RequireMFAType_SESSION_AND_HARDWARE_KEY, types.RequireMFAType_HARDWARE_KEY_TOUCH: + if cfg.Auth.Preference.GetPrivateKeyPolicy().IsHardwareKeyPolicy() { if modules.GetModules().BuildType() != modules.BuildEnterprise { return nil, trace.AccessDenied("Hardware Key support is only available with an enterprise license") } diff --git a/lib/services/access_checker.go b/lib/services/access_checker.go index bf627b29cd6ff..79e6ae5f3deb7 100644 --- a/lib/services/access_checker.go +++ b/lib/services/access_checker.go @@ -216,7 +216,7 @@ type AccessChecker interface { GetAccessState(authPref types.AuthPreference) AccessState // PrivateKeyPolicy returns the enforced private key policy for this role set, // or the provided defaultPolicy - whichever is stricter. - PrivateKeyPolicy(defaultPolicy keys.PrivateKeyPolicy) keys.PrivateKeyPolicy + PrivateKeyPolicy(defaultPolicy keys.PrivateKeyPolicy) (keys.PrivateKeyPolicy, error) // GetKubeResources returns the allowed and denied Kubernetes Resources configured // for a user. diff --git a/lib/services/identity.go b/lib/services/identity.go index edcac554a73a0..f53862453b3fb 100644 --- a/lib/services/identity.go +++ b/lib/services/identity.go @@ -23,6 +23,7 @@ package services import ( "context" "crypto" + "crypto/x509" "time" "github.com/gravitational/trace" @@ -406,3 +407,20 @@ func LastFailed(x int, attempts []LoginAttempt) bool { } return false } + +// NewWebSessionAttestationData creates attestation data for a web session key. +// Inserting data to the Auth server will allow certificates generated for the +// web session key to pass private key policies that are unobtainable in the web +// (hardware key policies). In exchange, these keys must be kept strictly in the +// Auth and Proxy processes and Auth storage. These keys and certs can only be +// retrieved by users in the form of web session cookies. +func NewWebSessionAttestationData(pub crypto.PublicKey) (*keys.AttestationData, error) { + pubDER, err := x509.MarshalPKIXPublicKey(pub) + if err != nil { + return nil, trace.Wrap(err) + } + return &keys.AttestationData{ + PublicKeyDER: pubDER, + PrivateKeyPolicy: keys.PrivateKeyPolicyWebSession, + }, nil +} diff --git a/lib/services/role.go b/lib/services/role.go index 4621b66e499b4..69743fb0e1f24 100644 --- a/lib/services/role.go +++ b/lib/services/role.go @@ -1218,24 +1218,13 @@ func (set RoleSet) getMFARequired(clusterRequireMFAType types.RequireMFAType) MF } // PrivateKeyPolicy returns the enforced private key policy for this role set. -func (set RoleSet) PrivateKeyPolicy(defaultPolicy keys.PrivateKeyPolicy) keys.PrivateKeyPolicy { - if defaultPolicy == keys.PrivateKeyPolicyHardwareKeyTouch { - // This is the strictest option so we can return now - return defaultPolicy - } - - policy := defaultPolicy +func (set RoleSet) PrivateKeyPolicy(authPreferencePolicy keys.PrivateKeyPolicy) (keys.PrivateKeyPolicy, error) { + policySet := []keys.PrivateKeyPolicy{authPreferencePolicy} for _, role := range set { - switch rolePolicy := role.GetPrivateKeyPolicy(); rolePolicy { - case keys.PrivateKeyPolicyHardwareKey: - policy = rolePolicy - case keys.PrivateKeyPolicyHardwareKeyTouch: - // This is the strictest option so we can return now - return keys.PrivateKeyPolicyHardwareKeyTouch - } + policySet = append(policySet, role.GetPrivateKeyPolicy()) } - return policy + return keys.PolicyThatSatisfiesSet(policySet) } // AdjustSessionTTL will reduce the requested ttl to the lowest max allowed TTL diff --git a/lib/services/role_test.go b/lib/services/role_test.go index 97554f578bbf0..c6d0a663d0994 100644 --- a/lib/services/role_test.go +++ b/lib/services/role_test.go @@ -39,7 +39,6 @@ import ( "github.com/gravitational/teleport/api/types" "github.com/gravitational/teleport/api/types/wrappers" apiutils "github.com/gravitational/teleport/api/utils" - "github.com/gravitational/teleport/api/utils/keys" "github.com/gravitational/teleport/api/utils/sshutils" "github.com/gravitational/teleport/lib/fixtures" "github.com/gravitational/teleport/lib/tlsca" @@ -1496,6 +1495,74 @@ func TestCheckAccessToServer(t *testing.T) { {server: serverWorker, login: "root", hasAccess: true}, {server: serverDB, login: "root", hasAccess: true}, }, + }, { + name: "cluster requires hardware key pin, MFA not verified", + roles: []*types.RoleV6{ + newRole(func(r *types.RoleV6) { + r.Spec.Allow.Logins = []string{"root"} + }), + }, + authSpec: types.AuthPreferenceSpecV2{ + // Functionally equivalent to "session". + RequireMFAType: types.RequireMFAType_HARDWARE_KEY_PIN, + }, + checks: []check{ + {server: serverNoLabels, login: "root", hasAccess: false}, + {server: serverWorker, login: "root", hasAccess: false}, + {server: serverDB, login: "root", hasAccess: false}, + }, + }, + { + name: "cluster requires hardware key pin, MFA verified", + roles: []*types.RoleV6{ + newRole(func(r *types.RoleV6) { + r.Spec.Allow.Logins = []string{"root"} + }), + }, + authSpec: types.AuthPreferenceSpecV2{ + // Functionally equivalent to "session". + RequireMFAType: types.RequireMFAType_HARDWARE_KEY_PIN, + }, + mfaVerified: true, + checks: []check{ + {server: serverNoLabels, login: "root", hasAccess: true}, + {server: serverWorker, login: "root", hasAccess: true}, + {server: serverDB, login: "root", hasAccess: true}, + }, + }, { + name: "cluster requires hardware key touch and pin, MFA not verified", + roles: []*types.RoleV6{ + newRole(func(r *types.RoleV6) { + r.Spec.Allow.Logins = []string{"root"} + }), + }, + authSpec: types.AuthPreferenceSpecV2{ + // Functionally equivalent to "session". + RequireMFAType: types.RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN, + }, + checks: []check{ + {server: serverNoLabels, login: "root", hasAccess: false}, + {server: serverWorker, login: "root", hasAccess: false}, + {server: serverDB, login: "root", hasAccess: false}, + }, + }, + { + name: "cluster requires hardware key touch and pin, MFA verified", + roles: []*types.RoleV6{ + newRole(func(r *types.RoleV6) { + r.Spec.Allow.Logins = []string{"root"} + }), + }, + authSpec: types.AuthPreferenceSpecV2{ + // Functionally equivalent to "session". + RequireMFAType: types.RequireMFAType_HARDWARE_KEY_TOUCH_AND_PIN, + }, + mfaVerified: true, + checks: []check{ + {server: serverNoLabels, login: "root", hasAccess: true}, + {server: serverWorker, login: "root", hasAccess: true}, + {server: serverDB, login: "root", hasAccess: true}, + }, }, // Device Trust. { @@ -7587,79 +7654,6 @@ func TestRoleSet_GetAccessState(t *testing.T) { } } -func TestPrivateKeyPolicy(t *testing.T) { - testCases := []struct { - name string - roleMFARequireTypes []types.RequireMFAType - authPrefPrivateKeyPolicy keys.PrivateKeyPolicy - expectPrivateKeyPolicy keys.PrivateKeyPolicy - }{ - { - name: "empty role set and auth pref requirement", - }, - { - name: "hardware_key not required", - roleMFARequireTypes: []types.RequireMFAType{ - types.RequireMFAType_OFF, - types.RequireMFAType_SESSION, - }, - authPrefPrivateKeyPolicy: keys.PrivateKeyPolicyNone, - expectPrivateKeyPolicy: keys.PrivateKeyPolicyNone, - }, - { - name: "auth pref requires hardware_key", - roleMFARequireTypes: []types.RequireMFAType{ - types.RequireMFAType_OFF, - types.RequireMFAType_SESSION, - }, - authPrefPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKey, - expectPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKey, - }, - { - name: "role requires hardware_key", - roleMFARequireTypes: []types.RequireMFAType{ - types.RequireMFAType_OFF, - types.RequireMFAType_SESSION, - types.RequireMFAType_SESSION_AND_HARDWARE_KEY, - }, - authPrefPrivateKeyPolicy: keys.PrivateKeyPolicyNone, - expectPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKey, - }, - { - name: "auth pref requires hardware_key_touch", - roleMFARequireTypes: []types.RequireMFAType{ - types.RequireMFAType_OFF, - types.RequireMFAType_SESSION, - types.RequireMFAType_SESSION_AND_HARDWARE_KEY, - }, - authPrefPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, - expectPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, - }, - { - name: "role requires hardware_key_touch", - roleMFARequireTypes: []types.RequireMFAType{ - types.RequireMFAType_OFF, - types.RequireMFAType_SESSION, - types.RequireMFAType_SESSION_AND_HARDWARE_KEY, - types.RequireMFAType_HARDWARE_KEY_TOUCH, - }, - authPrefPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKey, - expectPrivateKeyPolicy: keys.PrivateKeyPolicyHardwareKeyTouch, - }, - } - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - var set RoleSet - for _, roleRequirement := range tc.roleMFARequireTypes { - set = append(set, newRole(func(r *types.RoleV6) { - r.Spec.Options.RequireMFAType = roleRequirement - })) - } - require.Equal(t, tc.expectPrivateKeyPolicy, set.PrivateKeyPolicy(tc.authPrefPrivateKeyPolicy)) - }) - } -} - func TestAzureIdentityMatcher_Match(t *testing.T) { tests := []struct { name string diff --git a/lib/srv/session_control.go b/lib/srv/session_control.go index 4e38190d94653..d6dd6093eac60 100644 --- a/lib/srv/session_control.go +++ b/lib/srv/session_control.go @@ -40,13 +40,11 @@ import ( "github.com/gravitational/teleport/lib/services" ) -var ( - userSessionLimitHitCount = prometheus.NewCounter( - prometheus.CounterOpts{ - Name: teleport.MetricUserMaxConcurrentSessionsHit, - Help: "Number of times a user exceeded their max concurrent ssh connections", - }, - ) +var userSessionLimitHitCount = prometheus.NewCounter( + prometheus.CounterOpts{ + Name: teleport.MetricUserMaxConcurrentSessionsHit, + Help: "Number of times a user exceeded their max concurrent ssh connections", + }, ) func init() { @@ -219,10 +217,13 @@ func (s *SessionController) AcquireSessionContext(ctx context.Context, identity // Check that the required private key policy, defined by roles and auth pref, // is met by this Identity's ssh certificate. - identityPolicy := identity.Certificate.Extensions[teleport.CertExtensionPrivateKeyPolicy] - requiredPolicy := identity.AccessChecker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) - if err := requiredPolicy.VerifyPolicy(keys.PrivateKeyPolicy(identityPolicy)); err != nil { - return ctx, trace.Wrap(err) + identityPolicy := keys.PrivateKeyPolicy(identity.Certificate.Extensions[teleport.CertExtensionPrivateKeyPolicy]) + requiredPolicy, err := identity.AccessChecker.PrivateKeyPolicy(authPref.GetPrivateKeyPolicy()) + if err != nil { + return nil, trace.Wrap(err) + } + if !requiredPolicy.IsSatisfiedBy(identityPolicy) { + return ctx, keys.NewPrivateKeyPolicyError(requiredPolicy) } // Don't apply the following checks in non-node contexts. diff --git a/lib/srv/session_control_test.go b/lib/srv/session_control_test.go index 199695308751e..d01894a2e3eb1 100644 --- a/lib/srv/session_control_test.go +++ b/lib/srv/session_control_test.go @@ -96,8 +96,8 @@ func (m mockAccessChecker) MaxConnections() int64 { return m.maxConnections } -func (m mockAccessChecker) PrivateKeyPolicy(defaultPolicy keys.PrivateKeyPolicy) keys.PrivateKeyPolicy { - return m.keyPolicy +func (m mockAccessChecker) PrivateKeyPolicy(defaultPolicy keys.PrivateKeyPolicy) (keys.PrivateKeyPolicy, error) { + return m.keyPolicy, nil } func (m mockAccessChecker) RoleNames() []string { diff --git a/lib/web/files.go b/lib/web/files.go index d2ffc4d92bff3..70eeace47958a 100644 --- a/lib/web/files.go +++ b/lib/web/files.go @@ -29,6 +29,7 @@ import ( "github.com/gravitational/teleport/api/client/proto" "github.com/gravitational/teleport/api/defaults" "github.com/gravitational/teleport/api/types" + "github.com/gravitational/teleport/api/utils/keys" "github.com/gravitational/teleport/lib/auth" wantypes "github.com/gravitational/teleport/lib/auth/webauthntypes" "github.com/gravitational/teleport/lib/client" @@ -219,11 +220,17 @@ func (f *fileTransfer) issueSingleUseCert(webauthn string, httpReq *http.Request return trace.Wrap(err) } - key, err := client.GenerateRSAKey() + pk, err := keys.ParsePrivateKey(f.sctx.cfg.Session.GetPriv()) if err != nil { return trace.Wrap(err) } + key := &client.Key{ + PrivateKey: pk, + Cert: f.sctx.cfg.Session.GetPub(), + TLSCert: f.sctx.cfg.Session.GetTLSCert(), + } + // Always acquire certs from the root cluster, that is where both the user and their devices are registered. cert, err := f.sctx.cfg.RootClient.GenerateUserCerts(httpReq.Context(), proto.UserCertsRequest{ PublicKey: key.MarshalSSHPublicKey(), @@ -240,13 +247,11 @@ func (f *fileTransfer) issueSingleUseCert(webauthn string, httpReq *http.Request } key.Cert = cert.SSH - am, err := key.AsAuthMethod() if err != nil { return trace.Wrap(err) } tc.AuthMethods = []ssh.AuthMethod{am} - return nil } diff --git a/rfd/0080-hardware-key-support.md b/rfd/0080-hardware-key-support.md index ff39239bcb9d0..3cd5dc84d7642 100644 --- a/rfd/0080-hardware-key-support.md +++ b/rfd/0080-hardware-key-support.md @@ -39,7 +39,7 @@ Personal Identity Verification (PIV), described in [FIPS-201](https://csrc.nist. PIV builds upon the PKCS#11 interface and provides us with additional capabilities including: -* Optional PIN and Touch requirements for accessing keys +* Optional pin and touch requirements for accessing keys * PIV secrets for granular [administrative access](https://developers.yubico.com/PIV/Introduction/Admin_access.html) * [Attestation](https://docs.yubico.com/yesdk/users-manual/application-piv/attestation.html) of private key slots @@ -68,6 +68,8 @@ Note: the adjustments above will largely be client-side and therefore should not ### Security +#### Touch enforcement + Currently, Teleport clients generate new RSA private keys to be signed by the Teleport Auth server during login. These keys are then stored on disk alongside the certificates (in `~/.tsh`), where they can be accessed and used to perform actions as the logged in user. These actions include any Teleport Auth server request, such as listing clusters (`tsh ls`), starting an ssh session (`tsh ssh`), or adding/changing cluster resources (`tctl create`). If an attacker manages to exfiltrate a user's `~/.tsh` folder, they could use the contained certificates and key to perform actions as the user. With the introduction of a hardware private key, the user's key would not be stored on disk in `~/.tsh`. Instead, it would be generated and stored directly on the hardware key, where it can not be exported. Therefore, if an attacker exfiltrates a user's `~/.tsh` folder, the contained certificates would be useless without also having access to the user's hardware key. @@ -77,13 +79,33 @@ So far, just introducing hardware private keys into the login process prevents s For this, we have two options: 1. Enable [per-session MFA](https://goteleport.com/docs/access-controls/guides/per-session-mfa/), which requires you to pass an MFA check (touch) to start a new Teleport Service session (SSH/Kube/etc.) - 2. Require Touch to access hardware private keys, which can be done with PIV-compatible hardware keys. In this case, touch is required for every Teleport request, not just new Teleport Service sessions + 2. Require touch to access hardware private keys, which can be done with PIV-compatible hardware keys. In this case, touch is required for every Teleport request, not just new Teleport Service sessions The first option is a bit simpler as it rides off the coattails of our existing per-session MFA system. On the other hand, the second option provides better security principles, since touch is enforced for every Teleport request rather than just Session requests, and it requires fewer roundtrips to the Auth server. In this RFD we'll explore both options together, since they are not mutually exclusive, and may provide unique value. -Note: If either of these options are combined with MFA/PIV PIN enforcement, or biometric key usage (like the [Yubikey Bio Series](https://www.yubico.com/products/yubikey-bio-series/)), then even if a user's computer and hardware key are stolen, the user's login session would not provide access to an attacker. To avoid overcomplicating this RFD, we will omit this consideration and leave it as a possible future improvement. +#### PIN enforcement + +Hardware key private keys can also be configured to require pin to be used in cryptographical operations. When combined with touch, requiring pin provides a level of authentication security similar to passwordless, as both user presence and a user secret are verified. + +#### Web Sessions + +Unlike WebAuthn, PIV does not have any native browser support. This means that the WebUI is incompatible with Hardware Key support. We could create custom browser extensions for some of the most commonly used browsers, but this induces too large of a development and maintenance cost to justify currently. + +Instead, web sessions will be treated as an exception from Hardware Key support. This exception will only apply to web sessions created through the auth http endpoint `POST /:version/users/:user/web/authenticate`. This is the endpoint used by the WebUI login flow. Web Session created through this endpoint can only be accessed by the Auth and Proxy services. This will result in similar security properties to hardware private keys since the user, or an attacker, has no way to extract web session secrets without direct access to the Proxy/Auth services or Auth storage. + +Web sessions created by user-authorized endpoints like the auth http endpoint `POST /:version/users/:user/web/sessions` will still be subject to hardware key restrictions to prevent abuse. + +##### Web Session Access + +Currently, the auth grpc endpoint `GetWebSession` can be used by a user to retrieve a specific web session, including secrets. This endpoint will be restricted to require `read` permissions for `KindWebSession`, similar to `GetWebSessions`. Users will still be able to retrieve non-secret web session info with the auth http endpoint `GET /:version/users/:user/web/sessions/:sid`. + +##### Web Session cookies + +Although we can guarantee that web session private key material is safely stored, web session cookies are easy to obtain from a user's browser. Web session cookies can only be used with the HTTP web API (`/webapi`), which provides a subset of functionality provided by the main Auth API to web sessions. Essentially, any functionality available in the WebUI is available through the `/webapi`. + +Since MFA will still be required for sessions and admin actions, this is an acceptable tradeoff. ### Server changes @@ -96,8 +118,13 @@ We will start with the following private key policies: * `none` (default): No enforcement on private key usage * `hardware_key`: A user's private keys must be generated on a hardware key. As a result, the user cannot use their signed certificates unless they have their hardware key connected * `hardware_key_touch`: A user's private keys must be generated on a hardware key, and must require touch to be accessed. As a result, the user must touch their hardware key on login, and on subsequent requests (touch is cached on the hardware key for 15 seconds) +* `hardware_key_pin`: A user's private keys must be generated on a hardware key, and must require pin to be accessed. As a result, the user must enter their PIV pin on login, and on subsequent requests. + * Unlike touch, pin is not cached explicitly. However, the pin is cached for the duration of a single PIV transaction. PIV transactions take a few seconds to close and can be reclaimed by subsequent PIV connections during the closing period. In this case, when multiple `tsh` commands are run in quick succession, it is as if the pin is cached. + * This policy is intended for rare circumstances where a touch policy can not be configured due to the use of external PIV tools. However, since pin alone does not verify user presence, this option opens the door for remote attacks. When possible, `hardware_key_touch_and_pin` should be used instead of this option. +* `hardware_key_touch_and_pin`: combination of `hardware_key_touch` and `hardware_key_pin`. +* `web_session`: private key stored as a web session in the Auth service storage. This key is only accessible by the Auth and Proxy services. Keys with this policy meet all other key policy requirements. -In the future, we could choose to enforce more things, such as requiring PIN to be used, or requiring a specific key algorithm. +In the future, we could choose to enforce more things, such as requiring a specific key algorithm. #### Private Key Policy Enforcement @@ -154,7 +181,7 @@ When the Auth Server receives a login request, it will check the attached attest After the attestation statement has been verified, we can pull additional properties from the `slot_cert`'s extensions, which includes data like: * Device information including serial number, model, and version -* Configured Touch (And PIN) Policies +* Configured touch and pin Policies This data will then be checked against the user's private key policy requirement. If the policy requirement is met, the Auth server will sign the user's certificates with a private key policy extension matching the attestation. @@ -193,7 +220,7 @@ auth_service: ... authentication: ... - require_session_mfa: off | on | hardware_key | hardware_key_touch + require_session_mfa: off | on | hardware_key | hardware_key_touch | hardware_key_pin | hardware_key_touch_and_pin ``` ```yaml @@ -202,7 +229,7 @@ version: v2 metadata: name: cluster-auth-preference spec: - require_session_mfa: off | on | hardware_key | hardware_key_touch + require_session_mfa: off | on | hardware_key | hardware_key_touch | hardware_key_pin | hardware_key_touch_and_pin ``` ```yaml @@ -212,12 +239,23 @@ metadata: name: role-name spec: role_options: - require_session_mfa: off | on | hardware_key | hardware_key_touch + require_session_mfa: off | on | hardware_key | hardware_key_touch | hardware_key_pin | hardware_key_touch_and_pin ``` * `on`: Enforce per-session MFA. Users are required to pass an MFA challenge with a registered MFA device in order to start new SSH|Kubernetes|DB|Desktop sessions. Non-session requests, and app-session requests are not impacted. * `hardware_key`: Enforce per-session MFA and private key policy `hardware_key`. -* `hardware_key_touch`: Enforce private key policy `hardware_key_touch`. This replaces per-session MFA with per-request PIV-touch. +* `hardware_key_touch`: Enforce private key policy `hardware_key_touch`. This replaces per-session MFA with per-request PIV touch. +* `hardware_key_pin`: Enforce private key policy `hardware_key_pin`. This replaces per-session MFA with per-request PIV pin. +* `hardware_key_touch_and_pin`: Enforce private key policy `hardware_key_touch_and_pin`. This replaces per-session MFA with per-request PIV touch and pin. + +##### PIV PIN counts as MFA + +As [mentioned before](#private-key-policy), `hardware_key_pin` does not verify presence. In order to support this use cases, we have 2 options: + +1. Require normal MFA in addition to PIV pin when MFA verification is required (per-session MFA, admin actions MFA). This would be functionally similar to the `hardware_key` option, where MFA touch is only required for sessions. +2. Treat `hardware_key_pin` as MFA verified, skipping the presence. This would be functionally the same as `hardware_key_touch`, but only PIN would be prompted instead of touch. + +For a simpler UX, we will go with option 2. If in the future we decide to switch approaches, we can deprecate `hardware_key_pin` and replace it with `hardware_key_pin_and_mfa` to implement option 1. ##### Webauthn @@ -233,14 +271,14 @@ auth_service: require_session_mfa: on | hardware_key ``` -However, `hardware_key_touch` used PIV instead of MFA, so it can be configured standalone: +However, touch/pin policies use PIV instead of MFA, so it can be configured without WebAuthn: ```yaml auth_service: authentication: type: local second_factor: off - require_session_mfa: hardware_key_touch + require_session_mfa: hardware_key_touch | hardware_key_pin | hardware_key_touch_and_pin ``` ##### Per-resource enforcement @@ -275,7 +313,7 @@ spec: ... ``` -However, the same resource-based approach does not apply to `hardware_key` or `hardware_key_touch`. Since the initial login credentials are used for all requests, regardless of resource, the user's login session must start with the strictest private key policy requirement. +However, the same resource-based approach does not apply to hardware key policy requirement. Since the initial login credentials are used for all requests, regardless of resource, the user's login session must start with the strictest private key policy requirement. ### Client changes @@ -295,15 +333,16 @@ If a user's private key policy requirement is increased during an active login, On login, a Teleport client will find a private key that meets the private key policy provided (via the key policy guesser or server error). If the key policy is `none`, then a new RSA private key will be generated as usual. -If the key policy is `hardware_key` or `hardware_key_touch`, then a private key will be generated directly on the hardware key. The resulting login certificates will only be operable if: +If a hardware key policy is required, then a private key will be generated directly on the hardware key. The resulting login certificates will only be operable if: * The hardware key is connected during the operation * The hardware private key can still be found -* The hardware private key's Touch challenge is passed (if applicable) +* The hardware private key's touch challenge is passed (if applicable) +* The hardware private key's pin challenge is passed (if applicable) #### PIV slot logic -PIV provides us with up to 24 different slots. Each slot has a different intended purpose, but functionally they are the same. We will use the first two slots (`9a` and `9c`) to store up to two keys at a time (the first with `TouchPolicy=never` and the second with `TouchPolicy=cached`). +PIV provides us with up to 24 different slots. Each slot has a different intended purpose, but functionally they are the same. We will use the first four slots (`9a`, `9c`, `9d`, `9e`) to support each of the 4 hardware key policy requirements (`hardware_key`, `hardware_key_touch`, `hardware_key_pin`, `hardware_key_touch_and_pin` respectively). Each of these keys will be generated for the first time when a Teleport client is required to meet its respective private key policy. Once a key is generated, it will be reused by any other Teleport client required to meet the same private key policy. @@ -361,14 +400,6 @@ slot= `tsh` and Teleport Connect will both support hardware private key login, and `tctl` will be able to use resulting login sessions. -#### Unsupported clients - -The WebUI will not be able to support PIV login, since it is browser-based and cannot connect directly to the user's PIV device. If a user with `require_session_mfa: hardware_key` attempts to login on the WebUI, or use an existing login session, it will fail. However, WebUI user registration and password reset logic must still work, regardless of the user's private key policy requirement. After initial registration/reset flow, the user should be directed to a page which notifies them that `tsh` or Teleport Connect must be used. - -It may be possible to work around this limitation by introducing a local proxy to connect to the hardware key, or by supporting a hardware key solution which doesn't need a direct connection, but this is out of scope and will not be explored in this PR. - -In cases where WebUI access is needed or desired, cluster admins should only apply `require_session_mfa: hardware_key | hardware_key_touch` selectively to roles which warrant more protection. Teleport Connect will also serve as a great UI alternative. - ### UX #### Hardware key login @@ -413,7 +444,7 @@ Please insert the YubiKey used during login (serial number XXXXXX) to continue.. ##### Touch requirement -If a user has private key policy `hardware_key_touch`, then Teleport client requests will require touch (cached for 15 seconds). This will be handled by a touch prompt similar to the one used for MFA. This prompt will occur before prompting for login credentials. +If a user has private key policy `hardware_key_touch` or `hardware_key_touch_and_pin`, then Teleport client requests will require touch (cached for 15 seconds). This will be handled by a touch prompt similar to the one used for MFA. This prompt will occur before prompting for login credentials. ```bash > tsh login --user=dev @@ -422,6 +453,19 @@ Tap any security key Tap your YubiKey ``` +##### PIN requirement + +If a user has private key policy `hardware_key_pin` or `hardware_key_touch_and_pin`, then Teleport client requests will require pin. This will be handled by a password style prompt. + +```bash +> tsh login --user=dev +Enter password for Teleport user dev: +Tap any security key +Enter your YubiKey PIV PIN: +``` + +Note: Since this prompt requires stdin, it may not work in environments that do not support stdin (ex: `ssh` with `tsh proxy ssh` ProxyCommand). + ### Additional considerations #### Database support @@ -448,6 +492,22 @@ Some PIV operations require [administrative access](https://developers.yubico.co | PIN | 8 chars | `123456` | sign and decrypt data, reset pin | | PUK | 8 chars | `12345678` | reset PIN when blocked by failed attempts | -In our case, we only need to use the Management Key to generate a key and set a certificate on the YubiKey. To simplify our implementation and limit UX impact, we will assume the user's PIV device to use the default Management Key. User's can use the private `--piv-management-key` flag during login in case they need to use a non-default management key. +To simplify our implementation and limit UX impact, we will assume the user's PIV device to use the default Management Key. User's can use the private `--piv-management-key` flag during login in case they need to use a non-default management key. -In the future, we may want to add support for using non-default management key to better protect the generation and retrieval of private keys on the user's PIV key, as well as PIN management if we decide to new private key policies like `hardware_key_touch_pin`. +However, if pin is required, we must require the user to set a non-default PIN and PUK to prevent these keys from easily being accessed by attackers. To that end, if a user provides `123456` during a PIN prompt, they will be prompted to provide a new PIN and PUK before continuing. Again, the default values will not be accepted. + +```bash +> tsh login --user=dev +Enter your YubiKey PIV PIN [blank to use default PIN]: +# \n +The default PIN 123456 is not supported. +Please set a new 6 digit PIN: +Enter your new YubiKey PIV PIN: +Confirm your new YubiKey PIV PIN: +Enter your YubiKey PIV PUK to reset PIN [blank to use default PUK] +# \n +The default PUK 12345678 is not supported +Please set a new 8 digit PUK: +Enter your new YubiKey PIV PUK: +Confirm your new YubiKey PIV PUK: +``` diff --git a/tool/tsh/common/db.go b/tool/tsh/common/db.go index 9332c5505867d..f498ca1a40eda 100644 --- a/tool/tsh/common/db.go +++ b/tool/tsh/common/db.go @@ -205,7 +205,6 @@ func listDatabasesAllClusters(cf *CLIConf) error { mu.Unlock() return nil - }) } @@ -1506,8 +1505,7 @@ func (r *dbLocalProxyRequirement) addLocalProxyWithTunnel(reasons ...string) { // for a given database. func getDBLocalProxyRequirement(tc *client.TeleportClient, route tlsca.RouteToDatabase) *dbLocalProxyRequirement { var out dbLocalProxyRequirement - switch tc.PrivateKeyPolicy { - case keys.PrivateKeyPolicyHardwareKey, keys.PrivateKeyPolicyHardwareKeyTouch: + if tc.PrivateKeyPolicy.IsHardwareKeyPolicy() { out.addLocalProxyWithTunnel(formatKeyPolicyReason(tc.PrivateKeyPolicy)) } diff --git a/tool/tsh/common/tsh.go b/tool/tsh/common/tsh.go index b5366fa719ca0..0e428f70310e9 100644 --- a/tool/tsh/common/tsh.go +++ b/tool/tsh/common/tsh.go @@ -4166,8 +4166,8 @@ func onStatus(cf *CLIConf) error { return nil } - if tc.PrivateKeyPolicy == keys.PrivateKeyPolicyHardwareKeyTouch { - log.Debug("Skipping cluster alerts due to Hardware Key Touch requirement.") + if tc.PrivateKeyPolicy.MFAVerified() { + log.Debug("Skipping cluster alerts due to Hardware Key PIN/Touch requirement.") } else { if err := common.ShowClusterAlerts(cf.Context, tc, os.Stderr, nil, types.AlertSeverity_HIGH); err != nil {