0s autopkgtest [13:39:35]: starting date and time: 2024-05-22 13:39:35+0000 0s autopkgtest [13:39:35]: git checkout: 699e7f9f ssh-setup/nova: explicitely set 'fqdn' in cloud-init 0s autopkgtest [13:39:35]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vvjykw4y/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:systemd --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=systemd/255.4-1ubuntu8.1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-7.secgroup --name adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 437s Creating nova instance adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243 from image adt/ubuntu-noble-s390x-server-20240522.img (UUID 490a1594-6637-47c8-845d-4f7e3366d8f5)... 437s nova boot failed (attempt #1): 437s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 437s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 437s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 437s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 437s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 437s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 437s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 437s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 437s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Wed, 22 May 2024 13:40:41 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-1677fa7f-dde5-4bfa-9ca2-b54bee3f07d2 437s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 437s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-1677fa7f-dde5-4bfa-9ca2-b54bee3f07d2 437s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 437s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 437s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-05-22T14:40:42.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["VXWO8peYR8um2tLCdtfgfg"], "issued_at": "2024-05-22T13:40:42.000000Z"}} 437s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" 437s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 437s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 22 May 2024 13:40:42 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-c2bc804a-dc3b-4604-a516-eac8b1e9db66 X-Openstack-Request-Id: req-c2bc804a-dc3b-4604-a516-eac8b1e9db66 437s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 22 May 2024 13:40:42 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-c2bc804a-dc3b-4604-a516-eac8b1e9db66 X-Openstack-Request-Id: req-c2bc804a-dc3b-4604-a516-eac8b1e9db66 437s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 437s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 437s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Wed, 22 May 2024 13:40:42 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Wed, 22 May 2024 13:40:42 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 437s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 437s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 437s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-70ec2b68-f52d-4d75-a5da-ced5c6e11e62 437s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 437s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 437s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 437s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 437s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 437s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 437s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 437s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 HTTP/1.1" 200 1672 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1672 Content-Type: application/json Date: Wed, 22 May 2024 13:40:43 GMT X-Openstack-Request-Id: req-28209fc7-5233-436d-b89a-0a4e3494d87f 437s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-05-22T00:11:48Z", "boot_roles": "_member_", "file": "/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "f992339e-9321-4e98-aa2f-8e82a52e8b3b", "simplestreams_metadata": "{\"aliases\": \"24.04,n,noble,lts,default,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"0e2000f5259b475c8279ff1ccbc2a5b1\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-noble-daily-s390x-server-20240505\", \"release\": \"noble\", \"release_codename", "size": 2438529024, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5", "disk_format": "qcow2", "id": "490a1594-6637-47c8-845d-4f7e3366d8f5", "os_version": "24.04", "owner_project_name": "prod-proposed-migration_project", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20240505", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "7045d577-d1d9-4e91-8e8a-4f7a4dd537e7", "name": "adt/ubuntu-noble-s390x-server-20240522.img", "checksum": "dd9b5357ceb6fd374b48a56b11e6bdea", "created_at": "2024-05-22T00:10:53Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "hypervisor_type": "kvm", "content_id": "auto.sync.s390x"} 437s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 used request id req-28209fc7-5233-436d-b89a-0a4e3494d87f 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 437s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Wed, 22 May 2024 13:40:43 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-1a3733d6-2d99-4051-a56e-28568576db2b X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-1a3733d6-2d99-4051-a56e-28568576db2b 437s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-1a3733d6-2d99-4051-a56e-28568576db2b 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Wed, 22 May 2024 13:40:43 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-7b33d398-9a17-4892-af56-e618161174ca X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-7b33d398-9a17-4892-af56-e618161174ca 437s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-7b33d398-9a17-4892-af56-e618161174ca 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Wed, 22 May 2024 13:40:43 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-efae7a88-bec6-4345-9178-4eed0b084c8a X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-efae7a88-bec6-4345-9178-4eed0b084c8a 437s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-efae7a88-bec6-4345-9178-4eed0b084c8a 437s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243", "imageRef": "490a1594-6637-47c8-845d-4f7e3366d8f5", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sa2V5c2VydmVyLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-7.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 437s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Wed, 22 May 2024 13:40:44 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5156986c-5432-455b-8e48-85f8ca3f8325 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5156986c-5432-455b-8e48-85f8ca3f8325 437s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-7.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "f4b7fdc6-a320-4be6-8d8c-722c912971fd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "bookmark"}], "adminPass": "GUFrn6iGvc2s"}} 437s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-5156986c-5432-455b-8e48-85f8ca3f8325 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd HTTP/1.1" 200 3084 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3084 Content-Type: application/json Date: Wed, 22 May 2024 13:40:45 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5b39c10d-132b-43e7-b8e4-70f6cadb8762 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5b39c10d-132b-43e7-b8e4-70f6cadb8762 437s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "bookmark"}], "image": {"id": "490a1594-6637-47c8-845d-4f7e3366d8f5", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/490a1594-6637-47c8-845d-4f7e3366d8f5", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sa2V5c2VydmVyLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "f4b7fdc6-a320-4be6-8d8c-722c912971fd", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-74x058d8", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-05-22T13:40:45Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-05-22T13:40:45Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd used request id req-5b39c10d-132b-43e7-b8e4-70f6cadb8762 437s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 HTTP/1.1" 200 1672 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1672 Content-Type: application/json Date: Wed, 22 May 2024 13:40:45 GMT X-Openstack-Request-Id: req-735238d7-b3c9-4a47-b006-e0d3f395ae27 437s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-05-22T00:11:48Z", "boot_roles": "_member_", "file": "/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "f992339e-9321-4e98-aa2f-8e82a52e8b3b", "simplestreams_metadata": "{\"aliases\": \"24.04,n,noble,lts,default,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"0e2000f5259b475c8279ff1ccbc2a5b1\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-noble-daily-s390x-server-20240505\", \"release\": \"noble\", \"release_codename", "size": 2438529024, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5", "disk_format": "qcow2", "id": "490a1594-6637-47c8-845d-4f7e3366d8f5", "os_version": "24.04", "owner_project_name": "prod-proposed-migration_project", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20240505", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "7045d577-d1d9-4e91-8e8a-4f7a4dd537e7", "name": "adt/ubuntu-noble-s390x-server-20240522.img", "checksum": "dd9b5357ceb6fd374b48a56b11e6bdea", "created_at": "2024-05-22T00:10:53Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "hypervisor_type": "kvm", "content_id": "auto.sync.s390x"} 437s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/490a1594-6637-47c8-845d-4f7e3366d8f5 used request id req-735238d7-b3c9-4a47-b006-e0d3f395ae27 437s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd HTTP/1.1" 200 3084 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3084 Content-Type: application/json Date: Wed, 22 May 2024 13:40:45 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-14819b69-6c84-4a13-a31a-7790f3cf8376 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-14819b69-6c84-4a13-a31a-7790f3cf8376 437s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "bookmark"}], "image": {"id": "490a1594-6637-47c8-845d-4f7e3366d8f5", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/490a1594-6637-47c8-845d-4f7e3366d8f5", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sa2V5c2VydmVyLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "f4b7fdc6-a320-4be6-8d8c-722c912971fd", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-74x058d8", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-05-22T13:40:45Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-05-22T13:40:45Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd used request id req-14819b69-6c84-4a13-a31a-7790f3cf8376 437s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ 437s | Property | Value | 437s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ 437s | OS-DCF:diskConfig | MANUAL | 437s | OS-EXT-AZ:availability_zone | | 437s | OS-EXT-SRV-ATTR:host | - | 437s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-propos | 437s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 437s | OS-EXT-SRV-ATTR:instance_name | | 437s | OS-EXT-SRV-ATTR:kernel_id | | 437s | OS-EXT-SRV-ATTR:launch_index | 0 | 437s | OS-EXT-SRV-ATTR:ramdisk_id | | 437s | OS-EXT-SRV-ATTR:reservation_id | r-74x058d8 | 437s | OS-EXT-SRV-ATTR:root_device_name | - | 437s | OS-EXT-STS:power_state | 0 | 437s | OS-EXT-STS:task_state | scheduling | 437s | OS-EXT-STS:vm_state | building | 437s | OS-SRV-USG:launched_at | - | 437s | OS-SRV-USG:terminated_at | - | 437s | accessIPv4 | | 437s | accessIPv6 | | 437s | adminPass | GUFrn6iGvc2s | 437s | config_drive | | 437s | created | 2024-05-22T13:40:45Z | 437s | description | - | 437s | flavor:disk | 20 | 437s | flavor:ephemeral | 0 | 437s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 437s | flavor:original_name | autopkgtest | 437s | flavor:ram | 1536 | 437s | flavor:swap | 0 | 437s | flavor:vcpus | 1 | 437s | hostId | | 437s | id | f4b7fdc6-a320-4be6-8d8c-722c912971fd | 437s | image | adt/ubuntu-noble-s390x-server-20240522.img (490a1594-6637-47c8-845d-4f7e3366d8f5) | 437s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-3 | 437s | locked | False | 437s | metadata | {} | 437s | name | adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243 | 437s | os-extended-volumes:volumes_attached | [] | 437s | progress | 0 | 437s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-7.secgroup | 437s | status | BUILD | 437s | tags | [] | 437s | tenant_id | 3f3b771a247746688951a4c90bf16631 | 437s | updated | 2024-05-22T13:40:45Z | 437s | user_id | 3afbd64474684647986f8a196316be34 | 437s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ 437s 437s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}f331793491589e635264947aacf5fd7aff257fe77e84e1143053debfcee3afb8" -H "X-OpenStack-Nova-API-Version: 2.60" 437s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd HTTP/1.1" 200 3211 437s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3211 Content-Type: application/json Date: Wed, 22 May 2024 13:40:50 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-f078fb01-0338-48b5-8ad7-535f88d97631 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-f078fb01-0338-48b5-8ad7-535f88d97631 437s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd", "rel": "bookmark"}], "image": {"id": "490a1594-6637-47c8-845d-4f7e3366d8f5", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/490a1594-6637-47c8-845d-4f7e3366d8f5", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sa2V5c2VydmVyLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "error", "OS-EXT-SRV-ATTR:instance_name": "instance-0010e37e", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "f4b7fdc6-a320-4be6-8d8c-722c912971fd", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-74x058d8", "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "ERROR", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-05-22T13:40:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-05-22T13:40:44Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "fault": {"message": "No valid host was found. There are not enough hosts available.", "code": 500, "created": "2024-05-22T13:40:46Z"}, "metadata": {}}} 437s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/f4b7fdc6-a320-4be6-8d8c-722c912971fd used request id req-f078fb01-0338-48b5-8ad7-535f88d97631 437s DEBUG (shell:822) 437s Traceback (most recent call last): 437s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 437s OpenStackComputeShell().main(argv) 437s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 437s args.func(self.cs, args) 437s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 980, in do_boot 437s _poll_for_status(cs.servers.get, server.id, 'building', ['active']) 437s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 1019, in _poll_for_status 437s raise exceptions.ResourceInErrorState(obj) 437s novaclient.exceptions.ResourceInErrorState: 437s ERROR (ResourceInErrorState): 437s 437s Error building server 439s autopkgtest [13:46:54]: testbed dpkg architecture: s390x 439s autopkgtest [13:46:54]: testbed apt version: 2.7.14build2 439s autopkgtest [13:46:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 440s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [256 kB] 441s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [10.9 kB] 441s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [26.7 kB] 441s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [1600 B] 441s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3836 B] 441s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [71.8 kB] 441s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 441s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 441s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [45.6 kB] 441s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 441s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 444s Fetched 427 kB in 1s (397 kB/s) 444s Reading package lists... 447s Reading package lists... 447s Building dependency tree... 447s Reading state information... 447s Calculating upgrade... 448s The following packages will be upgraded: 448s libnss-systemd libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd 448s systemd-dev systemd-resolved systemd-sysv systemd-timesyncd udev 448s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 448s Need to get 9039 kB of archives. 448s After this operation, 0 B of additional disk space will be used. 448s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu8.1 [104 kB] 448s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu8.1 [35.3 kB] 448s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu8.1 [304 kB] 448s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu8.1 [2132 kB] 449s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu8.1 [444 kB] 449s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu8.1 [11.9 kB] 449s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu8.1 [166 kB] 449s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu8.1 [242 kB] 449s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu8.1 [3534 kB] 450s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu8.1 [1887 kB] 450s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu8.1 [179 kB] 451s Fetched 9039 kB in 3s (3248 kB/s) 451s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 451s Preparing to unpack .../systemd-dev_255.4-1ubuntu8.1_all.deb ... 451s Unpacking systemd-dev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 451s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu8.1_s390x.deb ... 451s Unpacking systemd-timesyncd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 451s Preparing to unpack .../systemd-resolved_255.4-1ubuntu8.1_s390x.deb ... 451s Unpacking systemd-resolved (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 451s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu8.1_s390x.deb ... 451s Unpacking libsystemd-shared:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Preparing to unpack .../libsystemd0_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking libsystemd0:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Setting up libsystemd0:s390x (255.4-1ubuntu8.1) ... 452s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 452s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking systemd-sysv (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Preparing to unpack .../1-libnss-systemd_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking libnss-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Preparing to unpack .../2-libpam-systemd_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking libpam-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Preparing to unpack .../3-systemd_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking systemd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 452s Preparing to unpack .../4-udev_255.4-1ubuntu8.1_s390x.deb ... 452s Unpacking udev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 453s Preparing to unpack .../5-libudev1_255.4-1ubuntu8.1_s390x.deb ... 453s Unpacking libudev1:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 453s Setting up libudev1:s390x (255.4-1ubuntu8.1) ... 453s Setting up systemd-dev (255.4-1ubuntu8.1) ... 453s Setting up libsystemd-shared:s390x (255.4-1ubuntu8.1) ... 453s Setting up systemd (255.4-1ubuntu8.1) ... 454s Setting up systemd-timesyncd (255.4-1ubuntu8.1) ... 454s Setting up udev (255.4-1ubuntu8.1) ... 456s Setting up systemd-resolved (255.4-1ubuntu8.1) ... 457s Setting up systemd-sysv (255.4-1ubuntu8.1) ... 457s Setting up libnss-systemd:s390x (255.4-1ubuntu8.1) ... 457s Setting up libpam-systemd:s390x (255.4-1ubuntu8.1) ... 457s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 457s Processing triggers for man-db (2.12.0-4build2) ... 458s Processing triggers for dbus (1.14.10-4ubuntu4) ... 458s Processing triggers for initramfs-tools (0.142ubuntu25) ... 458s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 458s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 465s Using config file '/etc/zipl.conf' 465s Building bootmap in '/boot' 465s Adding IPL section 'ubuntu' (default) 465s Preparing boot device for LD-IPL: vda (0000). 465s Done. 465s Reading package lists... 465s Building dependency tree... 465s Reading state information... 466s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 466s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 466s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 466s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 466s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 468s Reading package lists... 468s Reading package lists... 469s Building dependency tree... 469s Reading state information... 469s Calculating upgrade... 469s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 469s Reading package lists... 470s Building dependency tree... 470s Reading state information... 470s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 470s autopkgtest [13:47:25]: rebooting testbed after setup commands that affected boot 474s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 501s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 508s autopkgtest [13:48:03]: testbed running kernel: Linux 6.8.0-31-generic #31-Ubuntu SMP Sat Apr 20 00:14:26 UTC 2024 511s autopkgtest [13:48:06]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 517s Get:1 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu13 (dsc) [3334 B] 517s Get:2 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu13 (tar) [1858 kB] 517s Get:3 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu13 (asc) [833 B] 517s Get:4 http://ftpmaster.internal/ubuntu noble/main openssh 1:9.6p1-3ubuntu13 (diff) [203 kB] 517s gpgv: Signature made Mon Apr 8 16:02:01 2024 UTC 517s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 517s gpgv: Can't check signature: No public key 517s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu13.dsc: no acceptable signature found 517s autopkgtest [13:48:12]: testing package openssh version 1:9.6p1-3ubuntu13 518s autopkgtest [13:48:13]: build not needed 519s autopkgtest [13:48:14]: test regress: preparing testbed 520s Reading package lists... 520s Building dependency tree... 520s Reading state information... 520s Starting pkgProblemResolver with broken count: 0 520s Starting 2 pkgProblemResolver with broken count: 0 520s Done 521s The following additional packages will be installed: 521s devscripts dropbear dropbear-bin haveged libb-hooks-op-check-perl 521s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 521s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 521s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 521s libfile-touch-perl libfile-which-perl libhavege2 libhtml-parser-perl 521s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 521s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 521s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 521s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 521s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 521s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 521s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 521s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 521s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 521s python3-incremental python3-pyasn1 python3-pyasn1-modules 521s python3-service-identity python3-twisted python3-zope.interface wdiff 521s Suggested packages: 521s adequate at autopkgtest bls-standalone bsd-mailx | mailx build-essential 521s check-all-the-things cvs-buildpackage debhelper diffoscope disorderfs 521s dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help 521s libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl 521s libterm-size-perl libyaml-syck-perl mmdebstrap mutt piuparts 521s postgresql-client pristine-lfs quilt ratt reprotest svn-buildpackage w3m 521s debian-keyring equivs libgitlab-api-v4-perl libsoap-lite-perl pristine-tar 521s dropbear-initramfs runit libdata-dump-perl libio-compress-brotli-perl 521s libcrypt-ssleay-perl libscalar-number-perl libxstring-perl libsub-name-perl 521s libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl putty-doc 521s python3-pampy python3-tk python3-wxgtk4.0 wdiff-doc 521s Recommended packages: 521s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 521s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 521s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 521s libhtml-format-perl libnamespace-clean-perl libdata-dump-perl 521s libhtml-form-perl libhttp-daemon-perl libmailtools-perl python3-click 521s The following NEW packages will be installed: 521s autopkgtest-satdep devscripts dropbear dropbear-bin haveged 521s libb-hooks-op-check-perl libclass-method-modifiers-perl 521s libclass-xsaccessor-perl libclone-perl libdevel-callchecker-perl 521s libdynaloader-functions-perl libencode-locale-perl libfile-dirlist-perl 521s libfile-homedir-perl libfile-listing-perl libfile-touch-perl 521s libfile-which-perl libhavege2 libhtml-parser-perl libhtml-tagset-perl 521s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 521s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 521s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 521s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 521s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 521s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 521s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 521s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 521s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 521s python3-incremental python3-pyasn1 python3-pyasn1-modules 521s python3-service-identity python3-twisted python3-zope.interface wdiff 521s 0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded. 521s Need to get 8256 kB/8257 kB of archives. 521s After this operation, 37.1 MB of additional disk space will be used. 521s Get:1 /tmp/autopkgtest.3KjZ05/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 521s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x libtommath1 s390x 1.2.1-2build1 [57.7 kB] 521s Get:3 http://ftpmaster.internal/ubuntu noble/universe s390x libtomcrypt1 s390x 1.18.2+dfsg-7build1 [432 kB] 522s Get:4 http://ftpmaster.internal/ubuntu noble/universe s390x dropbear-bin s390x 2022.83-4 [156 kB] 522s Get:5 http://ftpmaster.internal/ubuntu noble/universe s390x dropbear all 2022.83-4 [9150 B] 522s Get:6 http://ftpmaster.internal/ubuntu noble/universe s390x libhavege2 s390x 1.9.14-1ubuntu2 [26.1 kB] 522s Get:7 http://ftpmaster.internal/ubuntu noble/universe s390x haveged s390x 1.9.14-1ubuntu2 [33.6 kB] 522s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libfile-dirlist-perl all 0.05-3 [7286 B] 522s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libfile-which-perl all 1.27-2 [12.5 kB] 522s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libfile-homedir-perl all 1.006-2 [37.0 kB] 522s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libfile-touch-perl all 0.12-2 [7498 B] 522s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libio-pty-perl s390x 1:1.20-1build2 [31.3 kB] 522s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libipc-run-perl all 20231003.0-1 [92.1 kB] 522s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 522s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x libclass-xsaccessor-perl s390x 1.19-4build4 [35.0 kB] 522s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libb-hooks-op-check-perl s390x 0.22-3build1 [9458 B] 522s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libdynaloader-functions-perl all 0.003-3 [12.1 kB] 522s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libdevel-callchecker-perl s390x 0.008-2build3 [13.2 kB] 522s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x libparams-classify-perl s390x 0.015-2build5 [20.6 kB] 522s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x libmodule-runtime-perl all 0.016-2 [16.4 kB] 522s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x libimport-into-perl all 1.002005-2 [10.7 kB] 522s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x librole-tiny-perl all 2.002004-1 [16.3 kB] 522s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 522s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x libmoo-perl all 2.005005-1 [47.4 kB] 522s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x libencode-locale-perl all 1.05-3 [11.6 kB] 522s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 522s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libhttp-date-perl all 6.06-1 [10.2 kB] 522s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libfile-listing-perl all 6.16-1 [11.3 kB] 522s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x libhtml-tagset-perl all 3.20-6 [11.3 kB] 522s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x liburi-perl all 5.27-1 [88.0 kB] 522s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x libhtml-parser-perl s390x 3.81-1build3 [87.9 kB] 522s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x libhtml-tree-perl all 5.07-3 [200 kB] 522s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libclone-perl s390x 0.46-1build3 [10.8 kB] 522s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libio-html-perl all 1.004-3 [15.9 kB] 522s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 522s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 522s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libhttp-cookies-perl all 6.11-1 [18.2 kB] 522s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x libhttp-negotiate-perl all 6.01-2 [12.4 kB] 522s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x perl-openssl-defaults s390x 7build3 [6628 B] 522s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libnet-ssleay-perl s390x 1.94-1build4 [319 kB] 522s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x libio-socket-ssl-perl all 2.085-1 [195 kB] 522s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x libnet-http-perl all 6.23-1 [22.3 kB] 522s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x liblwp-protocol-https-perl all 6.13-1 [9006 B] 522s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libtry-tiny-perl all 0.31-2 [20.8 kB] 522s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x libwww-robotrules-perl all 6.02-1 [12.6 kB] 522s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libwww-perl all 6.76-1 [138 kB] 522s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x patchutils s390x 0.4.2-1build3 [79.2 kB] 522s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x wdiff s390x 1.2.2-6build1 [29.3 kB] 522s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x devscripts all 2.23.7 [1069 kB] 523s Get:50 http://ftpmaster.internal/ubuntu noble/universe s390x putty-tools s390x 0.81-1 [717 kB] 523s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x python3-bcrypt s390x 3.2.2-1build1 [29.3 kB] 523s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x python3-hamcrest all 2.1.0-1 [28.1 kB] 523s Get:53 http://ftpmaster.internal/ubuntu noble/main s390x python3-pyasn1 all 0.4.8-4 [51.2 kB] 523s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x python3-pyasn1-modules all 0.2.8-1 [68.0 kB] 523s Get:55 http://ftpmaster.internal/ubuntu noble/main s390x python3-service-identity all 24.1.0-1 [11.2 kB] 523s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x python3-automat all 22.10.0-2 [27.5 kB] 523s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x python3-constantly all 23.10.4-1 [13.7 kB] 523s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x python3-hyperlink all 21.0.0-5 [68.0 kB] 523s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x python3-incremental all 22.10.0-1 [17.6 kB] 523s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x python3-zope.interface s390x 6.1-1build1 [137 kB] 523s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x python3-twisted all 24.3.0-1 [2057 kB] 523s Get:62 http://ftpmaster.internal/ubuntu noble/universe s390x openssh-tests s390x 1:9.6p1-3ubuntu13 [1400 kB] 524s Fetched 8256 kB in 3s (3184 kB/s) 524s Selecting previously unselected package libtommath1:s390x. 524s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 524s Preparing to unpack .../00-libtommath1_1.2.1-2build1_s390x.deb ... 524s Unpacking libtommath1:s390x (1.2.1-2build1) ... 524s Selecting previously unselected package libtomcrypt1:s390x. 524s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7build1_s390x.deb ... 524s Unpacking libtomcrypt1:s390x (1.18.2+dfsg-7build1) ... 524s Selecting previously unselected package dropbear-bin. 524s Preparing to unpack .../02-dropbear-bin_2022.83-4_s390x.deb ... 524s Unpacking dropbear-bin (2022.83-4) ... 524s Selecting previously unselected package dropbear. 524s Preparing to unpack .../03-dropbear_2022.83-4_all.deb ... 524s Unpacking dropbear (2022.83-4) ... 524s Selecting previously unselected package libhavege2:s390x. 524s Preparing to unpack .../04-libhavege2_1.9.14-1ubuntu2_s390x.deb ... 524s Unpacking libhavege2:s390x (1.9.14-1ubuntu2) ... 524s Selecting previously unselected package haveged. 524s Preparing to unpack .../05-haveged_1.9.14-1ubuntu2_s390x.deb ... 524s Unpacking haveged (1.9.14-1ubuntu2) ... 524s Selecting previously unselected package libfile-dirlist-perl. 524s Preparing to unpack .../06-libfile-dirlist-perl_0.05-3_all.deb ... 524s Unpacking libfile-dirlist-perl (0.05-3) ... 524s Selecting previously unselected package libfile-which-perl. 524s Preparing to unpack .../07-libfile-which-perl_1.27-2_all.deb ... 524s Unpacking libfile-which-perl (1.27-2) ... 524s Selecting previously unselected package libfile-homedir-perl. 524s Preparing to unpack .../08-libfile-homedir-perl_1.006-2_all.deb ... 524s Unpacking libfile-homedir-perl (1.006-2) ... 524s Selecting previously unselected package libfile-touch-perl. 524s Preparing to unpack .../09-libfile-touch-perl_0.12-2_all.deb ... 524s Unpacking libfile-touch-perl (0.12-2) ... 524s Selecting previously unselected package libio-pty-perl. 524s Preparing to unpack .../10-libio-pty-perl_1%3a1.20-1build2_s390x.deb ... 524s Unpacking libio-pty-perl (1:1.20-1build2) ... 524s Selecting previously unselected package libipc-run-perl. 524s Preparing to unpack .../11-libipc-run-perl_20231003.0-1_all.deb ... 524s Unpacking libipc-run-perl (20231003.0-1) ... 524s Selecting previously unselected package libclass-method-modifiers-perl. 524s Preparing to unpack .../12-libclass-method-modifiers-perl_2.15-1_all.deb ... 524s Unpacking libclass-method-modifiers-perl (2.15-1) ... 524s Selecting previously unselected package libclass-xsaccessor-perl. 524s Preparing to unpack .../13-libclass-xsaccessor-perl_1.19-4build4_s390x.deb ... 524s Unpacking libclass-xsaccessor-perl (1.19-4build4) ... 524s Selecting previously unselected package libb-hooks-op-check-perl:s390x. 524s Preparing to unpack .../14-libb-hooks-op-check-perl_0.22-3build1_s390x.deb ... 524s Unpacking libb-hooks-op-check-perl:s390x (0.22-3build1) ... 524s Selecting previously unselected package libdynaloader-functions-perl. 525s Preparing to unpack .../15-libdynaloader-functions-perl_0.003-3_all.deb ... 525s Unpacking libdynaloader-functions-perl (0.003-3) ... 525s Selecting previously unselected package libdevel-callchecker-perl:s390x. 525s Preparing to unpack .../16-libdevel-callchecker-perl_0.008-2build3_s390x.deb ... 525s Unpacking libdevel-callchecker-perl:s390x (0.008-2build3) ... 525s Selecting previously unselected package libparams-classify-perl:s390x. 525s Preparing to unpack .../17-libparams-classify-perl_0.015-2build5_s390x.deb ... 525s Unpacking libparams-classify-perl:s390x (0.015-2build5) ... 525s Selecting previously unselected package libmodule-runtime-perl. 525s Preparing to unpack .../18-libmodule-runtime-perl_0.016-2_all.deb ... 525s Unpacking libmodule-runtime-perl (0.016-2) ... 525s Selecting previously unselected package libimport-into-perl. 525s Preparing to unpack .../19-libimport-into-perl_1.002005-2_all.deb ... 525s Unpacking libimport-into-perl (1.002005-2) ... 525s Selecting previously unselected package librole-tiny-perl. 525s Preparing to unpack .../20-librole-tiny-perl_2.002004-1_all.deb ... 525s Unpacking librole-tiny-perl (2.002004-1) ... 525s Selecting previously unselected package libsub-quote-perl. 525s Preparing to unpack .../21-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 525s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 525s Selecting previously unselected package libmoo-perl. 525s Preparing to unpack .../22-libmoo-perl_2.005005-1_all.deb ... 525s Unpacking libmoo-perl (2.005005-1) ... 525s Selecting previously unselected package libencode-locale-perl. 525s Preparing to unpack .../23-libencode-locale-perl_1.05-3_all.deb ... 525s Unpacking libencode-locale-perl (1.05-3) ... 525s Selecting previously unselected package libtimedate-perl. 525s Preparing to unpack .../24-libtimedate-perl_2.3300-2_all.deb ... 525s Unpacking libtimedate-perl (2.3300-2) ... 525s Selecting previously unselected package libhttp-date-perl. 525s Preparing to unpack .../25-libhttp-date-perl_6.06-1_all.deb ... 525s Unpacking libhttp-date-perl (6.06-1) ... 525s Selecting previously unselected package libfile-listing-perl. 525s Preparing to unpack .../26-libfile-listing-perl_6.16-1_all.deb ... 525s Unpacking libfile-listing-perl (6.16-1) ... 525s Selecting previously unselected package libhtml-tagset-perl. 525s Preparing to unpack .../27-libhtml-tagset-perl_3.20-6_all.deb ... 525s Unpacking libhtml-tagset-perl (3.20-6) ... 525s Selecting previously unselected package liburi-perl. 525s Preparing to unpack .../28-liburi-perl_5.27-1_all.deb ... 525s Unpacking liburi-perl (5.27-1) ... 525s Selecting previously unselected package libhtml-parser-perl:s390x. 525s Preparing to unpack .../29-libhtml-parser-perl_3.81-1build3_s390x.deb ... 525s Unpacking libhtml-parser-perl:s390x (3.81-1build3) ... 525s Selecting previously unselected package libhtml-tree-perl. 525s Preparing to unpack .../30-libhtml-tree-perl_5.07-3_all.deb ... 525s Unpacking libhtml-tree-perl (5.07-3) ... 525s Selecting previously unselected package libclone-perl:s390x. 525s Preparing to unpack .../31-libclone-perl_0.46-1build3_s390x.deb ... 525s Unpacking libclone-perl:s390x (0.46-1build3) ... 525s Selecting previously unselected package libio-html-perl. 525s Preparing to unpack .../32-libio-html-perl_1.004-3_all.deb ... 525s Unpacking libio-html-perl (1.004-3) ... 525s Selecting previously unselected package liblwp-mediatypes-perl. 525s Preparing to unpack .../33-liblwp-mediatypes-perl_6.04-2_all.deb ... 525s Unpacking liblwp-mediatypes-perl (6.04-2) ... 525s Selecting previously unselected package libhttp-message-perl. 525s Preparing to unpack .../34-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 525s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 525s Selecting previously unselected package libhttp-cookies-perl. 525s Preparing to unpack .../35-libhttp-cookies-perl_6.11-1_all.deb ... 525s Unpacking libhttp-cookies-perl (6.11-1) ... 525s Selecting previously unselected package libhttp-negotiate-perl. 525s Preparing to unpack .../36-libhttp-negotiate-perl_6.01-2_all.deb ... 525s Unpacking libhttp-negotiate-perl (6.01-2) ... 525s Selecting previously unselected package perl-openssl-defaults:s390x. 525s Preparing to unpack .../37-perl-openssl-defaults_7build3_s390x.deb ... 525s Unpacking perl-openssl-defaults:s390x (7build3) ... 525s Selecting previously unselected package libnet-ssleay-perl:s390x. 525s Preparing to unpack .../38-libnet-ssleay-perl_1.94-1build4_s390x.deb ... 525s Unpacking libnet-ssleay-perl:s390x (1.94-1build4) ... 525s Selecting previously unselected package libio-socket-ssl-perl. 525s Preparing to unpack .../39-libio-socket-ssl-perl_2.085-1_all.deb ... 525s Unpacking libio-socket-ssl-perl (2.085-1) ... 525s Selecting previously unselected package libnet-http-perl. 525s Preparing to unpack .../40-libnet-http-perl_6.23-1_all.deb ... 525s Unpacking libnet-http-perl (6.23-1) ... 525s Selecting previously unselected package liblwp-protocol-https-perl. 525s Preparing to unpack .../41-liblwp-protocol-https-perl_6.13-1_all.deb ... 525s Unpacking liblwp-protocol-https-perl (6.13-1) ... 525s Selecting previously unselected package libtry-tiny-perl. 525s Preparing to unpack .../42-libtry-tiny-perl_0.31-2_all.deb ... 525s Unpacking libtry-tiny-perl (0.31-2) ... 525s Selecting previously unselected package libwww-robotrules-perl. 525s Preparing to unpack .../43-libwww-robotrules-perl_6.02-1_all.deb ... 525s Unpacking libwww-robotrules-perl (6.02-1) ... 525s Selecting previously unselected package libwww-perl. 525s Preparing to unpack .../44-libwww-perl_6.76-1_all.deb ... 525s Unpacking libwww-perl (6.76-1) ... 525s Selecting previously unselected package patchutils. 525s Preparing to unpack .../45-patchutils_0.4.2-1build3_s390x.deb ... 525s Unpacking patchutils (0.4.2-1build3) ... 525s Selecting previously unselected package wdiff. 525s Preparing to unpack .../46-wdiff_1.2.2-6build1_s390x.deb ... 525s Unpacking wdiff (1.2.2-6build1) ... 525s Selecting previously unselected package devscripts. 525s Preparing to unpack .../47-devscripts_2.23.7_all.deb ... 525s Unpacking devscripts (2.23.7) ... 525s Selecting previously unselected package putty-tools. 525s Preparing to unpack .../48-putty-tools_0.81-1_s390x.deb ... 525s Unpacking putty-tools (0.81-1) ... 525s Selecting previously unselected package python3-bcrypt. 525s Preparing to unpack .../49-python3-bcrypt_3.2.2-1build1_s390x.deb ... 525s Unpacking python3-bcrypt (3.2.2-1build1) ... 525s Selecting previously unselected package python3-hamcrest. 525s Preparing to unpack .../50-python3-hamcrest_2.1.0-1_all.deb ... 525s Unpacking python3-hamcrest (2.1.0-1) ... 525s Selecting previously unselected package python3-pyasn1. 525s Preparing to unpack .../51-python3-pyasn1_0.4.8-4_all.deb ... 525s Unpacking python3-pyasn1 (0.4.8-4) ... 525s Selecting previously unselected package python3-pyasn1-modules. 525s Preparing to unpack .../52-python3-pyasn1-modules_0.2.8-1_all.deb ... 525s Unpacking python3-pyasn1-modules (0.2.8-1) ... 525s Selecting previously unselected package python3-service-identity. 525s Preparing to unpack .../53-python3-service-identity_24.1.0-1_all.deb ... 525s Unpacking python3-service-identity (24.1.0-1) ... 525s Selecting previously unselected package python3-automat. 525s Preparing to unpack .../54-python3-automat_22.10.0-2_all.deb ... 525s Unpacking python3-automat (22.10.0-2) ... 525s Selecting previously unselected package python3-constantly. 525s Preparing to unpack .../55-python3-constantly_23.10.4-1_all.deb ... 525s Unpacking python3-constantly (23.10.4-1) ... 525s Selecting previously unselected package python3-hyperlink. 525s Preparing to unpack .../56-python3-hyperlink_21.0.0-5_all.deb ... 525s Unpacking python3-hyperlink (21.0.0-5) ... 525s Selecting previously unselected package python3-incremental. 525s Preparing to unpack .../57-python3-incremental_22.10.0-1_all.deb ... 525s Unpacking python3-incremental (22.10.0-1) ... 526s Selecting previously unselected package python3-zope.interface. 526s Preparing to unpack .../58-python3-zope.interface_6.1-1build1_s390x.deb ... 526s Unpacking python3-zope.interface (6.1-1build1) ... 526s Selecting previously unselected package python3-twisted. 526s Preparing to unpack .../59-python3-twisted_24.3.0-1_all.deb ... 526s Unpacking python3-twisted (24.3.0-1) ... 526s Selecting previously unselected package openssh-tests. 526s Preparing to unpack .../60-openssh-tests_1%3a9.6p1-3ubuntu13_s390x.deb ... 526s Unpacking openssh-tests (1:9.6p1-3ubuntu13) ... 526s Selecting previously unselected package autopkgtest-satdep. 526s Preparing to unpack .../61-1-autopkgtest-satdep.deb ... 526s Unpacking autopkgtest-satdep (0) ... 526s Setting up wdiff (1.2.2-6build1) ... 526s Setting up libfile-which-perl (1.27-2) ... 526s Setting up libdynaloader-functions-perl (0.003-3) ... 526s Setting up libclass-method-modifiers-perl (2.15-1) ... 526s Setting up libio-pty-perl (1:1.20-1build2) ... 526s Setting up python3-zope.interface (6.1-1build1) ... 526s Setting up libclone-perl:s390x (0.46-1build3) ... 526s Setting up libtommath1:s390x (1.2.1-2build1) ... 526s Setting up libhtml-tagset-perl (3.20-6) ... 526s Setting up python3-bcrypt (3.2.2-1build1) ... 526s Setting up python3-automat (22.10.0-2) ... 527s Setting up liblwp-mediatypes-perl (6.04-2) ... 527s Setting up libtry-tiny-perl (0.31-2) ... 527s Setting up perl-openssl-defaults:s390x (7build3) ... 527s Setting up libencode-locale-perl (1.05-3) ... 527s Setting up python3-hamcrest (2.1.0-1) ... 527s Setting up putty-tools (0.81-1) ... 527s Setting up libhavege2:s390x (1.9.14-1ubuntu2) ... 527s Setting up patchutils (0.4.2-1build3) ... 527s Setting up python3-incremental (22.10.0-1) ... 527s Setting up python3-hyperlink (21.0.0-5) ... 527s Setting up libio-html-perl (1.004-3) ... 527s Setting up libb-hooks-op-check-perl:s390x (0.22-3build1) ... 527s Setting up libipc-run-perl (20231003.0-1) ... 527s Setting up libtimedate-perl (2.3300-2) ... 527s Setting up librole-tiny-perl (2.002004-1) ... 527s Setting up python3-pyasn1 (0.4.8-4) ... 527s Setting up python3-constantly (23.10.4-1) ... 528s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 528s Setting up libclass-xsaccessor-perl (1.19-4build4) ... 528s Setting up libfile-dirlist-perl (0.05-3) ... 528s Setting up libfile-homedir-perl (1.006-2) ... 528s Setting up liburi-perl (5.27-1) ... 528s Setting up libfile-touch-perl (0.12-2) ... 528s Setting up libnet-ssleay-perl:s390x (1.94-1build4) ... 528s Setting up libtomcrypt1:s390x (1.18.2+dfsg-7build1) ... 528s Setting up libhttp-date-perl (6.06-1) ... 528s Setting up haveged (1.9.14-1ubuntu2) ... 528s Created symlink /etc/systemd/system/sysinit.target.wants/haveged.service → /usr/lib/systemd/system/haveged.service. 529s Setting up dropbear-bin (2022.83-4) ... 529s Setting up libfile-listing-perl (6.16-1) ... 529s Setting up libnet-http-perl (6.23-1) ... 529s Setting up libdevel-callchecker-perl:s390x (0.008-2build3) ... 529s Setting up dropbear (2022.83-4) ... 529s Converting existing OpenSSH RSA host key to Dropbear format. 529s Key is a ssh-rsa key 529s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 529s 3072 SHA256:ql1sCUMy41jjZvt4AHMLya1ZjpMwAf36wEhf6pSWM0s /etc/dropbear/dropbear_rsa_host_key (RSA) 529s +---[RSA 3072]----+ 529s |o. | 529s |. . | 529s | o +* . | 529s |o.*==B | 529s |.=o&X.o S | 529s |. XE+. = . | 529s | =+=.. = | 529s | o.=.o | 529s | o.o | 529s +----[SHA256]-----+ 529s Converting existing OpenSSH ECDSA host key to Dropbear format. 529s Key is a ecdsa-sha2-nistp256 key 529s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 529s 256 SHA256:xlGgtkq8Oj6Fazg17csxTlrW1joz46mvWK7mpiXYmiA /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 529s +---[ECDSA 256]---+ 529s | ... | 529s | . . | 529s | o . | 529s | . . o . | 529s | oo . S | 529s |..+.o+ o | 529s |Eoo=X o . | 529s |==B%.+=o | 529s |+OB+B*== | 529s +----[SHA256]-----+ 529s Converting existing OpenSSH ED25519 host key to Dropbear format. 529s Key is a ssh-ed25519 key 529s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 529s 256 SHA256:aDhSZzlgl1ZgFxNNvGwboG03I5HJ+add4RMYn3JdbJA /etc/dropbear/dropbear_ed25519_host_key (ED25519) 529s +--[ED25519 256]--+ 529s | o +=*X. .o.+.| 529s | . +ooB.o ..Eo+| 529s | ..=o = ...++.| 529s | . +.o+ X .o+ | 529s | . o o.S+ O . . | 529s | . o o . | 529s | | 529s | | 529s | | 529s +----[SHA256]-----+ 530s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 530s Setting up python3-pyasn1-modules (0.2.8-1) ... 531s Setting up python3-service-identity (24.1.0-1) ... 531s Setting up libwww-robotrules-perl (6.02-1) ... 531s Setting up libhtml-parser-perl:s390x (3.81-1build3) ... 531s Setting up libio-socket-ssl-perl (2.085-1) ... 531s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 531s Setting up libhttp-negotiate-perl (6.01-2) ... 531s Setting up libhttp-cookies-perl (6.11-1) ... 531s Setting up libhtml-tree-perl (5.07-3) ... 531s Setting up libparams-classify-perl:s390x (0.015-2build5) ... 531s Setting up libmodule-runtime-perl (0.016-2) ... 531s Setting up python3-twisted (24.3.0-1) ... 536s Setting up libimport-into-perl (1.002005-2) ... 536s Setting up libmoo-perl (2.005005-1) ... 536s Setting up openssh-tests (1:9.6p1-3ubuntu13) ... 536s Setting up liblwp-protocol-https-perl (6.13-1) ... 536s Setting up libwww-perl (6.76-1) ... 536s Setting up devscripts (2.23.7) ... 536s Setting up autopkgtest-satdep (0) ... 536s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 536s Processing triggers for man-db (2.12.0-4build2) ... 538s Processing triggers for install-info (7.1-3build2) ... 541s (Reading database ... 57280 files and directories currently installed.) 541s Removing autopkgtest-satdep (0) ... 542s autopkgtest [13:48:37]: test regress: [----------------------- 542s info: Adding user `openssh-tests' ... 542s info: Selecting UID/GID from range 1000 to 59999 ... 542s info: Adding new group `openssh-tests' (1001) ... 542s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 542s info: Creating home directory `/home/openssh-tests' ... 542s info: Copying files from `/etc/skel' ... 542s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 542s info: Adding user `openssh-tests' to group `users' ... 542s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 542s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 543s 13:48:38.574881397 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user 543s 13:48:38.635807089 O: make: Entering directory '/tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress' 543s 13:48:38.644754083 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/valgrind-out 543s 13:48:38.646448344 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.prv 543s 13:48:38.653192345 O: tr '\n' '\r' /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 543s 13:48:38.655975771 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.prv 543s 13:48:38.673089522 O: awk '{print $0 "\r"}' /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 543s 13:48:38.685218212 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.prv 543s 13:48:38.687953396 O: cat /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t2.out 543s 13:48:38.690233147 O: chmod 600 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t2.out 543s 13:48:38.696867460 O: ssh-keygen -yf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub 543s 13:48:38.702614083 O: ssh-keygen -ef /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t3.out 543s 13:48:38.707140271 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub 543s 13:48:38.716083333 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 543s 13:48:38.717968333 O: awk '{print $2}' | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t4.ok 543s 13:48:38.731905584 O: ssh-keygen -Bf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 543s 13:48:38.732909462 O: awk '{print $2}' | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t5.ok 543s 13:48:38.740692025 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t6.out1 543s 13:48:38.752343022 O: ssh-keygen -if /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t6.out2 543s 13:48:38.757657964 O: chmod 600 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t6.out1 543s 13:48:38.764399021 O: ssh-keygen -yf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t6.out2 543s 13:48:38.765885209 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t7.out 547s 13:48:42.216465960 O: ssh-keygen -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t7.out > /dev/null 547s 13:48:42.226934646 O: ssh-keygen -Bf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t7.out > /dev/null 547s 13:48:42.234460271 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t8.out 547s 13:48:42.323051708 O: ssh-keygen -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t8.out > /dev/null 547s 13:48:42.330678020 O: ssh-keygen -Bf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t8.out > /dev/null 547s 13:48:42.336051208 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 547s 13:48:42.337451334 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t9.out 547s 13:48:42.362707099 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 547s 13:48:42.364567146 O: ssh-keygen -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t9.out > /dev/null 547s 13:48:42.369908846 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 547s 13:48:42.374462520 O: ssh-keygen -Bf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t9.out > /dev/null 547s 13:48:42.382440021 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t10.out 547s 13:48:42.389064339 O: ssh-keygen -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t10.out > /dev/null 547s 13:48:42.393936146 O: ssh-keygen -Bf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t10.out > /dev/null 547s 13:48:42.399318522 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 547s 13:48:42.406340208 O: awk '{print $2}' | diff - /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t11.ok 547s 13:48:42.408519147 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t12.out 547s 13:48:42.415000721 O: ssh-keygen -lf /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 547s 13:48:42.423575219 E: run test connect.sh ... 551s 13:48:46.165696340 O: ok simple connect 551s 13:48:46.167938333 E: run test proxy-connect.sh ... 551s 13:48:46.504109895 O: plain username comp=no 551s 13:48:46.955182021 O: plain username comp=yes 552s 13:48:47.400177021 O: username with style 552s 13:48:47.745869835 O: ok proxy connect 552s 13:48:47.750900584 E: run test sshfp-connect.sh ... 553s 13:48:47.972319771 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 553s 13:48:47.974033645 E: run test connect-privsep.sh ... 558s 13:48:53.696782467 O: ok proxy connect with privsep 558s 13:48:53.699206772 E: run test connect-uri.sh ... 560s 13:48:55.077521022 O: uri connect: no trailing slash 560s 13:48:55.512545458 O: uri connect: trailing slash 560s 13:48:55.888522272 O: uri connect: with path name 560s 13:48:55.926867718 O: ok uri connect 560s 13:48:55.929414520 E: run test proto-version.sh ... 561s 13:48:56.221505272 O: ok sshd version with different protocol combinations 561s 13:48:56.223939708 E: run test proto-mismatch.sh ... 561s 13:48:56.551015272 O: ok protocol version mismatch 561s 13:48:56.554804583 E: run test exit-status.sh ... 561s 13:48:56.815090584 O: test remote exit status: status 0 567s 13:49:02.707059041 O: test remote exit status: status 1 573s 13:49:08.373746359 O: test remote exit status: status 4 579s 13:49:14.153099415 O: test remote exit status: status 5 584s 13:49:19.912838351 O: test remote exit status: status 44 590s 13:49:25.783544787 E: run test exit-status-signal.sh ... 590s 13:49:25.784175860 O: ok remote exit status 592s 13:49:27.051677163 O: ok exit status on signal 592s 13:49:27.057953163 E: run test envpass.sh ... 592s 13:49:27.299731474 O: test environment passing: pass env, don't accept 592s 13:49:27.709800300 O: test environment passing: setenv, don't accept 593s 13:49:28.129394724 O: test environment passing: don't pass env, accept 593s 13:49:28.559387538 O: test environment passing: pass single env, accept single env 593s 13:49:28.961977162 O: test environment passing: pass multiple env, accept multiple env 594s 13:49:29.341961538 O: test environment passing: setenv, accept 594s 13:49:29.731567850 O: test environment passing: setenv, first match wins 595s 13:49:30.116015911 O: test environment passing: server setenv wins 595s 13:49:30.505607911 O: test environment passing: server setenv wins 595s 13:49:30.911116915 O: ok environment passing 595s 13:49:30.916912790 E: run test transfer.sh ... 599s 13:49:34.394823418 O: ok transfer data 599s 13:49:34.395491100 E: run test banner.sh ... 599s 13:49:34.649713724 O: test banner: missing banner file 600s 13:49:35.034866413 O: test banner: size 0 600s 13:49:35.427839287 O: test banner: size 10 600s 13:49:35.780389849 O: test banner: size 100 601s 13:49:36.155519789 O: test banner: size 1000 601s 13:49:36.564655224 O: test banner: size 10000 601s 13:49:36.965045100 O: test banner: size 100000 602s 13:49:37.411515350 O: test banner: suppress banner (-q) 602s 13:49:37.857243475 O: ok banner 602s 13:49:37.860936662 E: run test rekey.sh ... 603s 13:49:38.139489053 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 605s 13:49:40.134967047 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 607s 13:49:42.027280100 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 608s 13:49:43.909331225 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 611s 13:49:45.967658733 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 612s 13:49:47.926855232 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 614s 13:49:49.932291798 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 616s 13:49:51.952494537 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 619s 13:49:54.017024038 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 621s 13:49:56.069260663 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 623s 13:49:58.202531224 O: client rekey KexAlgorithms=curve25519-sha256 625s 13:50:00.270939852 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 627s 13:50:02.560054136 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 629s 13:50:04.683195748 O: client rekey Ciphers=3des-cbc 631s 13:50:06.690821077 O: client rekey Ciphers=aes128-cbc 633s 13:50:08.825844067 O: client rekey Ciphers=aes192-cbc 635s 13:50:10.899778435 O: client rekey Ciphers=aes256-cbc 638s 13:50:12.976056031 O: client rekey Ciphers=aes128-ctr 640s 13:50:15.016615797 O: client rekey Ciphers=aes192-ctr 641s 13:50:16.873157884 O: client rekey Ciphers=aes256-ctr 643s 13:50:18.892612913 O: client rekey Ciphers=aes128-gcm@openssh.com 646s 13:50:21.025678226 O: client rekey Ciphers=aes256-gcm@openssh.com 648s 13:50:23.129799081 O: client rekey Ciphers=chacha20-poly1305@openssh.com 650s 13:50:25.243029631 O: client rekey MACs=hmac-sha1 652s 13:50:27.363096223 O: client rekey MACs=hmac-sha1-96 654s 13:50:29.615404916 O: client rekey MACs=hmac-sha2-256 656s 13:50:31.653710375 O: client rekey MACs=hmac-sha2-512 658s 13:50:33.576028207 O: client rekey MACs=hmac-md5 660s 13:50:35.604015612 O: client rekey MACs=hmac-md5-96 662s 13:50:37.699131808 O: client rekey MACs=umac-64@openssh.com 664s 13:50:39.617096934 O: client rekey MACs=umac-128@openssh.com 666s 13:50:41.644947777 O: client rekey MACs=hmac-sha1-etm@openssh.com 668s 13:50:43.568103841 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 670s 13:50:45.410904755 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 672s 13:50:47.376562701 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 674s 13:50:49.285039324 O: client rekey MACs=hmac-md5-etm@openssh.com 676s 13:50:51.294310974 O: client rekey MACs=hmac-md5-96-etm@openssh.com 678s 13:50:53.113743591 O: client rekey MACs=umac-64-etm@openssh.com 680s 13:50:55.005041605 O: client rekey MACs=umac-128-etm@openssh.com 682s 13:50:57.082130191 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 684s 13:50:59.232500114 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 686s 13:51:01.482002098 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 688s 13:51:03.728446478 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 691s 13:51:06.024838018 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 693s 13:51:08.267395502 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 695s 13:51:10.587046894 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 697s 13:51:12.755839904 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 699s 13:51:14.851070242 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 702s 13:51:16.996882634 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 704s 13:51:19.192067279 O: client rekey aes128-gcm@openssh.com curve25519-sha256 706s 13:51:21.384905034 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 708s 13:51:23.617546225 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 710s 13:51:25.862386238 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 713s 13:51:28.079541859 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 715s 13:51:30.435485801 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 717s 13:51:32.802725551 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 720s 13:51:35.014070235 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 722s 13:51:37.399643880 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 724s 13:51:39.696761688 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 726s 13:51:41.874970612 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 729s 13:51:44.126342177 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 731s 13:51:46.457576242 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 733s 13:51:48.678491913 O: client rekey aes256-gcm@openssh.com curve25519-sha256 735s 13:51:50.961933771 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 738s 13:51:53.136692851 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 740s 13:51:55.112939426 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 742s 13:51:57.056379226 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 744s 13:51:59.099032486 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 746s 13:52:01.336247786 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 748s 13:52:03.554752441 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 750s 13:52:05.531140861 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 752s 13:52:07.448422360 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 754s 13:52:09.368674300 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 756s 13:52:11.393152603 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 758s 13:52:13.399309824 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 760s 13:52:15.220623157 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 762s 13:52:17.143212957 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 764s 13:52:19.087262635 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 766s 13:52:20.990253701 O: client rekeylimit 16 768s 13:52:23.715851325 O: client rekeylimit 1k 771s 13:52:26.472769541 O: client rekeylimit 128k 773s 13:52:28.634977903 O: client rekeylimit 256k 775s 13:52:30.688125775 O: client rekeylimit default 5 791s 13:52:46.271279618 O: client rekeylimit default 10 811s 13:53:06.826447691 O: client rekeylimit default 5 no data 827s 13:53:22.206715136 O: client rekeylimit default 10 no data 847s 13:53:42.756066422 O: server rekeylimit 16 850s 13:53:45.678775181 O: server rekeylimit 1k 853s 13:53:48.515287498 O: server rekeylimit 128k 855s 13:53:50.584550184 O: server rekeylimit 256k 857s 13:53:52.523833620 O: server rekeylimit default 5 no data 873s 13:54:08.119416719 O: server rekeylimit default 10 no data 893s 13:54:28.673897248 O: rekeylimit parsing 906s 13:54:41.129585980 O: ok rekey 906s 13:54:41.134114844 E: run test dhgex.sh ... 906s 13:54:41.405820594 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 906s 13:54:41.785982205 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 907s 13:54:42.145324518 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 907s 13:54:42.574067147 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 907s 13:54:42.867367143 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 908s 13:54:43.203936467 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 908s 13:54:43.528204643 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 908s 13:54:43.818064593 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 909s 13:54:44.184794216 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 909s 13:54:44.602637341 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 910s 13:54:44.997387407 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 910s 13:54:45.405018905 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 910s 13:54:45.862465594 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 911s 13:54:46.316991024 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 911s 13:54:46.805595025 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 912s 13:54:47.192888587 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 912s 13:54:47.641134495 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 913s 13:54:48.062916371 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 913s 13:54:48.532781057 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 914s 13:54:49.163715306 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 914s 13:54:49.790175934 O: ok dhgex 914s 13:54:49.794736132 E: run test stderr-data.sh ... 915s 13:54:50.072395439 O: test stderr data transfer: () 922s 13:54:57.070539395 O: test stderr data transfer: (-n) 928s 13:55:03.956108884 O: ok stderr data transfer 928s 13:55:03.959154882 E: run test stderr-after-eof.sh ... 931s 13:55:06.681985694 O: ok stderr data after eof 931s 13:55:06.684247509 E: run test broken-pipe.sh ... 931s 13:55:06.929865884 E: run test try-ciphers.sh ... 931s 13:55:06.931189759 O: ok broken pipe test 932s 13:55:07.112557633 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 932s 13:55:07.524947821 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 932s 13:55:07.951455820 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 933s 13:55:08.371203320 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 933s 13:55:08.885176882 O: test try ciphers: cipher 3des-cbc mac hmac-md5 934s 13:55:09.305677633 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 934s 13:55:09.699302633 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 935s 13:55:10.135480007 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 935s 13:55:10.592834258 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 936s 13:55:11.089371820 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 936s 13:55:11.588401944 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 937s 13:55:12.072159962 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 937s 13:55:12.513629406 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 938s 13:55:12.974968525 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 938s 13:55:13.373928839 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 938s 13:55:13.795646468 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 939s 13:55:14.253512280 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 939s 13:55:14.719301593 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 940s 13:55:15.178455468 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 940s 13:55:15.653693469 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 941s 13:55:16.136429531 O: test try ciphers: cipher aes128-cbc mac hmac-md5 941s 13:55:16.608665344 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 942s 13:55:17.046123031 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 942s 13:55:17.491744031 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 943s 13:55:18.000330907 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 943s 13:55:18.400167844 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 943s 13:55:18.810754470 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 944s 13:55:19.228916986 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 944s 13:55:19.680394923 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 945s 13:55:20.101788860 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 945s 13:55:20.532041737 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 946s 13:55:20.974742187 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 946s 13:55:21.401485499 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 946s 13:55:21.840261124 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 947s 13:55:22.268922824 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 947s 13:55:22.758880105 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 948s 13:55:23.216958792 O: test try ciphers: cipher aes192-cbc mac hmac-md5 948s 13:55:23.648695293 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 949s 13:55:24.044479418 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 949s 13:55:24.460062545 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 950s 13:55:24.995874045 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 950s 13:55:25.407116921 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 950s 13:55:25.823138983 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 951s 13:55:26.238577235 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 951s 13:55:26.652325112 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 952s 13:55:27.179987047 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 952s 13:55:27.635295609 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 953s 13:55:28.057478486 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 953s 13:55:28.447733422 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 953s 13:55:28.902262484 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 954s 13:55:29.231189859 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 954s 13:55:29.570104256 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 955s 13:55:29.979753557 O: test try ciphers: cipher aes256-cbc mac hmac-md5 955s 13:55:30.431639498 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 955s 13:55:30.898908557 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 956s 13:55:31.376976731 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 956s 13:55:31.882085477 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 957s 13:55:32.356828726 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 957s 13:55:32.840957360 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 958s 13:55:33.274570234 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 958s 13:55:33.779655100 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 959s 13:55:34.310902163 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 959s 13:55:34.824304104 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 960s 13:55:35.265852473 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 960s 13:55:35.729113720 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 961s 13:55:36.166318598 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 961s 13:55:36.724415468 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 962s 13:55:37.329072035 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 962s 13:55:37.806511345 O: test try ciphers: cipher aes128-ctr mac hmac-md5 963s 13:55:38.249556909 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 963s 13:55:38.717102908 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 964s 13:55:39.174945098 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 964s 13:55:39.627441160 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 965s 13:55:40.077637830 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 965s 13:55:40.534265455 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 965s 13:55:40.955289149 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 966s 13:55:41.400212939 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 966s 13:55:41.822589704 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 967s 13:55:42.299577330 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 967s 13:55:42.698735267 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 968s 13:55:43.149773712 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 968s 13:55:43.618610142 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 969s 13:55:44.027961956 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 969s 13:55:44.429167836 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 969s 13:55:44.913898451 O: test try ciphers: cipher aes192-ctr mac hmac-md5 970s 13:55:45.346792330 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 970s 13:55:45.769578076 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 971s 13:55:46.189093763 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 971s 13:55:46.615521513 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 972s 13:55:47.029288830 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 972s 13:55:47.495786950 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 972s 13:55:47.951338138 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 973s 13:55:48.373967822 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 973s 13:55:48.820503385 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 974s 13:55:49.269821822 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 974s 13:55:49.849757510 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 975s 13:55:50.337759013 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 975s 13:55:50.741380446 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 976s 13:55:51.210588259 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 976s 13:55:51.640873946 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 977s 13:55:52.074856071 O: test try ciphers: cipher aes256-ctr mac hmac-md5 977s 13:55:52.507692009 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 977s 13:55:52.925486258 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 978s 13:55:53.335180202 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 978s 13:55:53.726282901 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 979s 13:55:54.146730827 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 979s 13:55:54.629311140 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 980s 13:55:55.074376978 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 980s 13:55:55.510280467 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 980s 13:55:55.896097531 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 981s 13:55:56.317917280 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 981s 13:55:56.765155406 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 982s 13:55:57.185637914 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 982s 13:55:57.638822157 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 983s 13:55:58.070584533 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 983s 13:55:58.496515017 E: run test yes-head.sh ... 983s 13:55:58.498275580 O: ok try ciphers 986s 13:56:01.747536718 O: ok yes pipe head 986s 13:56:01.752465156 E: run test login-timeout.sh ... 1003s 13:56:18.653652258 E: run test agent.sh ... 1003s 13:56:18.654196573 O: ok connect after login grace timeout 1021s 13:56:36.696395441 O: ok simple agent test 1021s 13:56:36.699021078 E: run test agent-getpeereid.sh ... 1021s 13:56:36.922888378 E: run test agent-timeout.sh ... 1021s 13:56:36.921925940 O: ok disallow agent attach from other uid 1042s 13:56:57.324696496 O: ok agent timeout test 1042s 13:56:57.323759745 E: run test agent-ptrace.sh ... 1042s 13:56:57.608575183 O: skipped (gdb not found) 1042s 13:56:57.612716120 E: run test agent-subprocess.sh ... 1052s 13:57:07.895275937 E: run test keyscan.sh ... 1052s 13:57:07.897046370 O: ok agent subprocess 1057s 13:57:12.809332556 E: run test keygen-change.sh ... 1057s 13:57:12.812212988 O: ok keyscan 1065s 13:57:20.399138915 E: run test keygen-comment.sh ... 1065s 13:57:20.401232430 O: ok change passphrase for key 1078s 13:57:33.518950463 E: run test keygen-convert.sh ... 1078s 13:57:33.521810827 O: ok Comment extraction from private key 1087s 13:57:42.427789373 O: ok convert keys 1087s 13:57:42.429203060 E: run test keygen-knownhosts.sh ... 1087s 13:57:42.924065505 O: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts updated. 1087s 13:57:42.925896573 O: Original contents retained as /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts.old 1087s 13:57:42.948326374 O: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts updated. 1087s 13:57:42.955303123 O: Original contents retained as /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts.old 1087s 13:57:42.959130622 O: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts updated. 1087s 13:57:42.961658688 O: Original contents retained as /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts.old 1088s 13:57:42.980031622 O: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts updated. 1088s 13:57:42.986383569 O: Original contents retained as /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hosts.old 1088s 13:57:43.024296818 O: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hashed updated. 1088s 13:57:43.026598498 O: Original contents retained as /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/kh.hashed.old 1088s 13:57:43.035262686 E: run test keygen-moduli.sh ... 1088s 13:57:43.036419872 O: ok ssh-keygen known_hosts 1095s 13:57:50.780006557 O: ok keygen moduli 1095s 13:57:50.783456681 E: run test keygen-sshfp.sh ... 1096s 13:57:51.055788760 E: run test key-options.sh ... 1096s 13:57:51.052815499 O: ok keygen-sshfp 1096s 13:57:51.276732807 O: key option command="echo bar" 1096s 13:57:51.714636624 O: key option no-pty,command="echo bar" 1097s 13:57:52.034489248 O: key option pty default 1097s 13:57:52.534390244 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 1097s 13:57:52.879370056 O: key option pty restrict 1098s 13:57:53.196827619 O: key option pty restrict,pty 1098s 13:57:53.670488749 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 1100s 13:57:55.586661250 O: key option from="127.0.0.1" 1101s 13:57:56.888029871 O: key option from="127.0.0.0/8" 1102s 13:57:57.846070998 O: key option expiry-time default 1103s 13:57:58.255772246 O: key option expiry-time invalid 1103s 13:57:58.717664309 O: key option expiry-time expired 1104s 13:57:59.115707932 O: key option expiry-time valid 1104s 13:57:59.856341120 O: ok key options 1104s 13:57:59.858909746 E: run test scp.sh ... 1105s 13:58:00.107975125 O: scp: scp mode: simple copy local file to local file 1105s 13:58:00.204819621 O: scp: scp mode: simple copy local file to remote file 1105s 13:58:00.219552683 O: scp: scp mode: simple copy remote file to local file 1105s 13:58:00.233961247 O: scp: scp mode: copy local file to remote file in place 1105s 13:58:00.247863063 O: scp: scp mode: copy remote file to local file in place 1105s 13:58:00.266077497 O: scp: scp mode: copy local file to remote file clobber 1105s 13:58:00.284246620 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 May 22 13:58 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy 1105s 13:58:00.289690004 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 May 22 13:57 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/data 1105s 13:58:00.292596558 O: scp: scp mode: copy remote file to local file clobber 1105s 13:58:00.300570744 O: scp: scp mode: simple copy local file to remote dir 1105s 13:58:00.311855746 O: scp: scp mode: simple copy local file to local dir 1105s 13:58:00.319557870 O: scp: scp mode: simple copy remote file to local dir 1105s 13:58:00.329953128 O: scp: scp mode: recursive local dir to remote dir 1105s 13:58:00.346149557 O: scp: scp mode: recursive local dir to local dir 1105s 13:58:00.361228745 O: scp: scp mode: recursive remote dir to local dir 1105s 13:58:00.382648683 O: scp: scp mode: unmatched glob file local->remote 1105s 13:58:00.395277683 O: scp: scp mode: unmatched glob file remote->local 1105s 13:58:00.399012432 O: scp: scp mode: unmatched glob dir recursive local->remote 1105s 13:58:00.415695434 O: scp: scp mode: unmatched glob dir recursive remote->local 1105s 13:58:00.422814692 O: scp: scp mode: shell metacharacters 1105s 13:58:00.434749620 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 1105s 13:58:00.476031938 O: scp: scp mode: disallow bad server #0 1105s 13:58:00.500934433 O: scp: scp mode: disallow bad server #1 1105s 13:58:00.521058432 O: scp: scp mode: disallow bad server #2 1105s 13:58:00.548286682 O: scp: scp mode: disallow bad server #3 1105s 13:58:00.568565433 O: scp: scp mode: disallow bad server #4 1105s 13:58:00.592930996 O: scp: scp mode: disallow bad server #5 1105s 13:58:00.614144557 O: scp: scp mode: disallow bad server #6 1105s 13:58:00.636929995 O: scp: scp mode: disallow bad server #7 1105s 13:58:00.663591121 O: scp: scp mode: detect non-directory target 1105s 13:58:00.667384183 E: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy2: Not a directory 1105s 13:58:00.670555683 O: scp: sftp mode: simple copy local file to local file 1105s 13:58:00.686334057 O: scp: sftp mode: simple copy local file to remote file 1105s 13:58:00.696966370 O: scp: sftp mode: simple copy remote file to local file 1105s 13:58:00.704612495 O: scp: sftp mode: copy local file to remote file in place 1105s 13:58:00.721383745 O: scp: sftp mode: copy remote file to local file in place 1105s 13:58:00.734551870 O: scp: sftp mode: copy local file to remote file clobber 1105s 13:58:00.744509321 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 May 22 13:58 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy 1105s 13:58:00.749830558 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 May 22 13:57 /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/data 1105s 13:58:00.753713870 O: scp: sftp mode: copy remote file to local file clobber 1105s 13:58:00.761602370 O: scp: sftp mode: simple copy local file to remote dir 1105s 13:58:00.780163058 O: scp: sftp mode: simple copy local file to local dir 1105s 13:58:00.792798932 O: scp: sftp mode: simple copy remote file to local dir 1105s 13:58:00.805772246 O: scp: sftp mode: recursive local dir to remote dir 1105s 13:58:00.853851558 O: scp: sftp mode: recursive local dir to local dir 1105s 13:58:00.890235182 O: scp: sftp mode: recursive remote dir to local dir 1105s 13:58:00.928906183 O: scp: sftp mode: unmatched glob file local->remote 1105s 13:58:00.943949121 O: scp: sftp mode: unmatched glob file remote->local 1105s 13:58:00.951272620 O: scp: sftp mode: unmatched glob dir recursive local->remote 1105s 13:58:00.966414246 O: scp: sftp mode: unmatched glob dir recursive remote->local 1106s 13:58:00.984856496 O: scp: sftp mode: shell metacharacters 1106s 13:58:00.999851246 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 1106s 13:58:01.061496245 O: scp: sftp mode: disallow bad server #0 1106s 13:58:01.095013871 O: scp: sftp mode: disallow bad server #1 1106s 13:58:01.130427875 O: scp: sftp mode: disallow bad server #2 1106s 13:58:01.181290320 O: scp: sftp mode: disallow bad server #3 1106s 13:58:01.215378808 O: scp: sftp mode: disallow bad server #4 1106s 13:58:01.258236619 O: scp: sftp mode: disallow bad server #5 1106s 13:58:01.315587496 O: scp: sftp mode: disallow bad server #6 1106s 13:58:01.346831996 O: scp: sftp mode: disallow bad server #7 1106s 13:58:01.373725005 O: scp: sftp mode: detect non-directory target 1106s 13:58:01.378963128 E: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy2: Not a directory 1106s 13:58:01.384437121 O: ok scp 1106s 13:58:01.387940058 E: run test scp3.sh ... 1106s 13:58:01.636830436 O: scp3: scp mode: simple copy remote file to remote file 1107s 13:58:02.360186495 O: scp3: scp mode: simple copy remote file to remote dir 1108s 13:58:03.072387932 O: scp3: scp mode: recursive remote dir to remote dir 1108s 13:58:03.782527932 O: scp3: scp mode: detect non-directory target 1110s 13:58:05.171651183 O: scp3: sftp mode: simple copy remote file to remote file 1110s 13:58:05.187118558 O: scp3: sftp mode: simple copy remote file to remote dir 1110s 13:58:05.200019182 O: scp3: sftp mode: recursive remote dir to remote dir 1110s 13:58:05.227694249 O: scp3: sftp mode: detect non-directory target 1110s 13:58:05.232722184 E: scp: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy2: destination is not a directory 1110s 13:58:05.234906120 E: scp: /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/copy2: destination is not a directory 1110s 13:58:05.239086817 O: ok scp3 1110s 13:58:05.241227746 E: run test scp-uri.sh ... 1110s 13:58:05.436145307 O: scp-uri: scp mode: simple copy local file to remote file 1110s 13:58:05.445036878 O: scp-uri: scp mode: simple copy remote file to local file 1110s 13:58:05.454063307 O: scp-uri: scp mode: simple copy local file to remote dir 1110s 13:58:05.464053683 O: scp-uri: scp mode: simple copy remote file to local dir 1110s 13:58:05.474321183 O: scp-uri: scp mode: recursive local dir to remote dir 1110s 13:58:05.485913683 O: scp-uri: scp mode: recursive remote dir to local dir 1110s 13:58:05.495878308 O: scp-uri: sftp mode: simple copy local file to remote file 1110s 13:58:05.503707307 O: scp-uri: sftp mode: simple copy remote file to local file 1110s 13:58:05.510309059 O: scp-uri: sftp mode: simple copy local file to remote dir 1110s 13:58:05.520630256 O: scp-uri: sftp mode: simple copy remote file to local dir 1110s 13:58:05.527755558 O: scp-uri: sftp mode: recursive local dir to remote dir 1110s 13:58:05.540590496 O: scp-uri: sftp mode: recursive remote dir to local dir 1110s 13:58:05.550463432 O: ok scp-uri 1110s 13:58:05.552278496 E: run test sftp.sh ... 1110s 13:58:05.723896182 O: test basic sftp put/get: buffer_size 5 num_requests 1 1112s 13:58:07.755215058 O: test basic sftp put/get: buffer_size 5 num_requests 2 1114s 13:58:09.219571120 O: test basic sftp put/get: buffer_size 5 num_requests 10 1115s 13:58:10.639435000 O: test basic sftp put/get: buffer_size 1000 num_requests 1 1115s 13:58:10.654970433 O: test basic sftp put/get: buffer_size 1000 num_requests 2 1115s 13:58:10.673952432 O: test basic sftp put/get: buffer_size 1000 num_requests 10 1115s 13:58:10.691234684 O: test basic sftp put/get: buffer_size 32000 num_requests 1 1115s 13:58:10.698249879 O: test basic sftp put/get: buffer_size 32000 num_requests 2 1115s 13:58:10.704620820 O: test basic sftp put/get: buffer_size 32000 num_requests 10 1115s 13:58:10.712995495 O: test basic sftp put/get: buffer_size 64000 num_requests 1 1115s 13:58:10.720429245 O: test basic sftp put/get: buffer_size 64000 num_requests 2 1115s 13:58:10.727022995 O: test basic sftp put/get: buffer_size 64000 num_requests 10 1115s 13:58:10.735766119 O: ok basic sftp put/get 1115s 13:58:10.736638559 E: run test sftp-chroot.sh ... 1117s 13:58:12.021869312 O: test sftp in chroot: get 1117s 13:58:12.436794121 O: test sftp in chroot: match 1117s 13:58:12.925850808 O: ok sftp in chroot 1117s 13:58:12.933069371 E: run test sftp-cmds.sh ... 1118s 13:58:13.136846308 O: sftp commands: lls 1118s 13:58:13.159602182 O: sftp commands: lls w/path 1118s 13:58:13.166141308 O: sftp commands: ls 1118s 13:58:13.175745121 O: sftp commands: shell 1118s 13:58:13.182958057 O: sftp commands: pwd 1118s 13:58:13.187019932 O: sftp commands: lpwd 1118s 13:58:13.192829495 O: sftp commands: quit 1118s 13:58:13.198069693 O: sftp commands: help 1118s 13:58:13.206755371 O: sftp commands: get 1118s 13:58:13.215122620 O: sftp commands: get quoted 1118s 13:58:13.224330619 O: sftp commands: get filename with quotes 1118s 13:58:13.237128002 O: sftp commands: get filename with spaces 1118s 13:58:13.246172557 O: sftp commands: get filename with glob metacharacters 1118s 13:58:13.254155683 O: sftp commands: get to directory 1118s 13:58:13.263137372 O: sftp commands: glob get to directory 1119s 13:58:14.210191996 O: sftp commands: get to local dir 1119s 13:58:14.219059621 O: sftp commands: glob get to local dir 1119s 13:58:14.280752370 O: sftp commands: put 1119s 13:58:14.291030182 O: sftp commands: put filename with quotes 1119s 13:58:14.300888690 O: sftp commands: put filename with spaces 1119s 13:58:14.317603370 O: sftp commands: put to directory 1119s 13:58:14.330941933 O: sftp commands: glob put to directory 1119s 13:58:14.349539807 O: sftp commands: put to local dir 1119s 13:58:14.360088621 O: sftp commands: glob put to local dir 1119s 13:58:14.374466934 O: sftp commands: rename 1119s 13:58:14.379957745 O: sftp commands: rename directory 1119s 13:58:14.385210745 O: sftp commands: ln 1119s 13:58:14.390724496 O: sftp commands: ln -s 1119s 13:58:14.396540057 O: sftp commands: cp 1119s 13:58:14.402088744 O: sftp commands: mkdir 1119s 13:58:14.406720621 O: sftp commands: chdir 1119s 13:58:14.411169370 O: sftp commands: rmdir 1119s 13:58:14.416015746 O: sftp commands: lmkdir 1119s 13:58:14.420272246 O: sftp commands: lchdir 1119s 13:58:14.428728120 O: ok sftp commands 1119s 13:58:14.430212620 E: run test sftp-badcmds.sh ... 1119s 13:58:14.709249682 O: sftp invalid commands: get nonexistent 1119s 13:58:14.713778370 O: sftp invalid commands: glob get to nonexistent directory 1119s 13:58:14.732678119 O: sftp invalid commands: put nonexistent 1119s 13:58:14.738996308 O: sftp invalid commands: glob put to nonexistent directory 1119s 13:58:14.743707434 O: sftp invalid commands: rename nonexistent 1119s 13:58:14.750029744 O: sftp invalid commands: rename target exists (directory) 1119s 13:58:14.761283308 O: sftp invalid commands: glob put files to local file 1119s 13:58:14.768162933 O: ok sftp invalid commands 1119s 13:58:14.770428436 E: run test sftp-batch.sh ... 1120s 13:58:14.998537370 O: sftp batchfile: good commands 1120s 13:58:15.007878246 O: sftp batchfile: bad commands 1120s 13:58:15.020378807 O: sftp batchfile: comments and blanks 1120s 13:58:15.031854246 O: sftp batchfile: junk command 1120s 13:58:15.041974057 E: run test sftp-glob.sh ... 1120s 13:58:15.036977938 O: ok sftp batchfile 1120s 13:58:15.223885934 O: sftp glob: file glob 1120s 13:58:15.239020121 O: sftp glob: dir glob 1120s 13:58:15.245922445 O: sftp glob: quoted glob 1120s 13:58:15.253880185 O: sftp glob: escaped glob 1120s 13:58:15.264154307 O: sftp glob: escaped quote 1120s 13:58:15.272399505 O: sftp glob: quoted quote 1120s 13:58:15.280379246 O: sftp glob: single-quoted quote 1120s 13:58:15.287013120 O: sftp glob: escaped space 1120s 13:58:15.292866182 O: sftp glob: quoted space 1120s 13:58:15.299730309 O: sftp glob: escaped slash 1120s 13:58:15.308334433 O: sftp glob: quoted slash 1120s 13:58:15.313142933 O: sftp glob: escaped slash at EOL 1120s 13:58:15.319920683 O: sftp glob: quoted slash at EOL 1120s 13:58:15.325999495 O: sftp glob: escaped slash+quote 1120s 13:58:15.335857682 O: sftp glob: quoted slash+quote 1120s 13:58:15.341245309 O: ok sftp glob 1120s 13:58:15.342202808 E: run test sftp-perm.sh ... 1120s 13:58:15.514682119 O: sftp permissions: read-only upload 1120s 13:58:15.533014057 O: sftp permissions: read-only setstat 1120s 13:58:15.551733432 O: sftp permissions: read-only rm 1120s 13:58:15.565564183 O: sftp permissions: read-only mkdir 1120s 13:58:15.579973753 O: sftp permissions: read-only rmdir 1120s 13:58:15.592233131 O: sftp permissions: read-only posix-rename 1120s 13:58:15.608971057 O: sftp permissions: read-only oldrename 1120s 13:58:15.624640998 O: sftp permissions: read-only symlink 1120s 13:58:15.640466120 O: sftp permissions: read-only hardlink 1120s 13:58:15.657958746 O: sftp permissions: explicit open 1120s 13:58:15.684470933 O: sftp permissions: explicit read 1120s 13:58:15.709097057 O: sftp permissions: explicit write 1120s 13:58:15.737701682 O: sftp permissions: explicit lstat 1120s 13:58:15.762675870 O: sftp permissions: explicit opendir 1120s 13:58:15.791346246 O: sftp permissions: explicit readdir 1120s 13:58:15.818307245 O: sftp permissions: explicit setstat 1120s 13:58:15.855448433 O: sftp permissions: explicit remove 1120s 13:58:15.905558432 O: sftp permissions: explicit mkdir 1120s 13:58:15.931701126 O: sftp permissions: explicit rmdir 1120s 13:58:15.965391869 O: sftp permissions: explicit rename 1121s 13:58:15.989425559 O: sftp permissions: explicit symlink 1121s 13:58:16.018539184 O: sftp permissions: explicit hardlink 1121s 13:58:16.043035060 O: sftp permissions: explicit statvfs 1121s 13:58:16.059382434 E: run test sftp-uri.sh ... 1121s 13:58:16.061159121 O: ok sftp permissions 1122s 13:58:17.324709321 O: sftp-uri: non-interactive fetch to local file 1122s 13:58:17.720774870 O: sftp-uri: non-interactive fetch to local dir 1123s 13:58:18.117177433 O: sftp-uri: put to remote directory (trailing slash) 1123s 13:58:18.470637820 O: sftp-uri: put to remote directory (no slash) 1123s 13:58:18.845038686 O: ok sftp-uri 1123s 13:58:18.845899119 E: run test reconfigure.sh ... 1138s 13:58:33.782689330 O: ok simple connect after reconfigure 1138s 13:58:33.784015581 E: run test dynamic-forward.sh ... 1140s 13:58:35.060806207 O: test -D forwarding 1142s 13:58:36.977049957 O: test -R forwarding 1144s 13:58:38.982657582 O: PermitRemoteOpen=any 1146s 13:58:40.978340270 O: PermitRemoteOpen=none 1146s 13:58:41.566876542 O: PermitRemoteOpen=explicit 1148s 13:58:43.493886166 O: PermitRemoteOpen=disallowed 1149s 13:58:44.036438666 O: ok dynamic forwarding 1149s 13:58:44.037624228 E: run test forwarding.sh ... 1158s 13:58:53.080403674 O: ok local and remote forwarding 1158s 13:58:53.081567415 E: run test multiplex.sh ... 1160s 13:58:55.455354415 O: test connection multiplexing: setenv 1160s 13:58:55.471725604 O: test connection multiplexing: envpass 1160s 13:58:55.486470735 O: test connection multiplexing: transfer 1160s 13:58:55.695562424 O: test connection multiplexing: forward 1162s 13:58:57.773790102 O: test connection multiplexing: status 0 () 1167s 13:59:02.820330886 O: test connection multiplexing: status 0 (-Oproxy) 1172s 13:59:07.870773071 O: test connection multiplexing: status 1 () 1177s 13:59:12.943449343 O: test connection multiplexing: status 1 (-Oproxy) 1183s 13:59:18.000359469 O: test connection multiplexing: status 4 () 1188s 13:59:23.063718030 O: test connection multiplexing: status 4 (-Oproxy) 1193s 13:59:28.132758343 O: test connection multiplexing: status 5 () 1198s 13:59:33.218647469 O: test connection multiplexing: status 5 (-Oproxy) 1203s 13:59:38.270832910 O: test connection multiplexing: status 44 () 1208s 13:59:43.333840155 O: test connection multiplexing: status 44 (-Oproxy) 1213s 13:59:48.378341415 O: test connection multiplexing: cmd check 1213s 13:59:48.391265280 O: test connection multiplexing: cmd forward local (TCP) 1214s 13:59:49.792259531 O: test connection multiplexing: cmd forward remote (TCP) 1216s 13:59:51.264495654 O: test connection multiplexing: cmd forward local (UNIX) 1217s 13:59:52.300857913 O: test connection multiplexing: cmd forward remote (UNIX) 1218s 13:59:53.343072656 O: test connection multiplexing: cmd exit 1218s 13:59:53.374583967 O: test connection multiplexing: cmd stop 1229s 14:00:04.481910865 O: ok connection multiplexing 1229s 14:00:04.485705740 E: run test reexec.sh ... 1229s 14:00:04.681552926 O: test config passing 1231s 14:00:06.339012925 O: test reexec fallback 1231s 14:00:06.343922926 E: ln: failed to create hard link '/tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 1232s 14:00:06.972420051 O: ok reexec tests 1232s 14:00:06.976734739 E: run test brokenkeys.sh ... 1233s 14:00:08.752646401 E: run test sshcfgparse.sh ... 1233s 14:00:08.751794515 O: ok broken keys 1234s 14:00:09.016990764 O: reparse minimal config 1234s 14:00:09.044791334 O: ssh -W opts 1234s 14:00:09.187173452 O: user first match 1234s 14:00:09.294983014 O: pubkeyacceptedalgorithms 1234s 14:00:09.525718641 O: agentforwarding 1234s 14:00:09.621792825 O: command line override 1234s 14:00:09.693685701 E: run test cfgparse.sh ... 1234s 14:00:09.686865075 O: ok ssh config parse 1235s 14:00:09.999471701 O: reparse minimal config 1235s 14:00:10.189569514 O: reparse regress config 1235s 14:00:10.340778889 O: listenaddress order 1235s 14:00:10.460526764 O: ok sshd config parse 1235s 14:00:10.461524327 E: run test cfgmatch.sh ... 1245s 14:00:20.282928202 E: run test cfgmatchlisten.sh ... 1245s 14:00:20.284822641 O: ok sshd_config match 1259s 14:00:34.121447391 O: ok sshd_config matchlisten 1259s 14:00:34.124786016 E: run test percent.sh ... 1259s 14:00:34.452012328 O: percent expansions matchexec percent 1266s 14:00:41.484124329 O: percent expansions localcommand percent 1271s 14:00:46.596843081 O: percent expansions remotecommand percent 1271s 14:00:46.875570955 O: percent expansions controlpath percent 1272s 14:00:47.092226892 O: percent expansions identityagent percent 1272s 14:00:47.307892580 O: percent expansions forwardagent percent 1272s 14:00:47.474128329 O: percent expansions localforward percent 1272s 14:00:47.667494268 O: percent expansions remoteforward percent 1272s 14:00:47.888390520 O: percent expansions revokedhostkeys percent 1273s 14:00:48.141926267 O: percent expansions userknownhostsfile percent 1277s 14:00:52.234300759 O: percent expansions controlpath dollar 1277s 14:00:52.266945823 O: percent expansions identityagent dollar 1277s 14:00:52.287534822 O: percent expansions forwardagent dollar 1277s 14:00:52.311174832 O: percent expansions localforward dollar 1277s 14:00:52.336484509 O: percent expansions remoteforward dollar 1277s 14:00:52.356468072 O: percent expansions userknownhostsfile dollar 1277s 14:00:52.774481760 O: percent expansions controlpath tilde 1277s 14:00:52.813840258 O: percent expansions identityagent tilde 1277s 14:00:52.846561883 O: percent expansions forwardagent tilde 1277s 14:00:52.886919133 E: run test addrmatch.sh ... 1277s 14:00:52.888273382 O: ok percent expansions 1278s 14:00:53.115040694 O: test first entry for user 192.168.0.1 somehost 1278s 14:00:53.183938009 O: test negative match for user 192.168.30.1 somehost 1278s 14:00:53.241430382 O: test no match for user 19.0.0.1 somehost 1278s 14:00:53.334062009 O: test list middle for user 10.255.255.254 somehost 1278s 14:00:53.417598696 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 1278s 14:00:53.501746634 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 1278s 14:00:53.583073507 O: test localaddress for user 19.0.0.1 somehost 1278s 14:00:53.657754888 O: test localport for user 19.0.0.1 somehost 1278s 14:00:53.729651820 O: test bare IP6 address for user ::1 somehost.example.com 1278s 14:00:53.800448570 O: test deny IPv6 for user ::2 somehost.example.com 1278s 14:00:53.874461946 O: test IP6 negated for user ::3 somehost 1278s 14:00:53.946368196 O: test IP6 no match for user ::4 somehost 1279s 14:00:54.015003195 O: test IP6 network for user 2000::1 somehost 1279s 14:00:54.089517758 O: test IP6 network for user 2001::1 somehost 1279s 14:00:54.160267259 O: test IP6 localaddress for user ::5 somehost 1279s 14:00:54.239959446 O: test IP6 localport for user ::5 somehost 1279s 14:00:54.310183696 O: test invalid Match address 10.0.1.0/8 1279s 14:00:54.330508633 O: test invalid Match localaddress 10.0.1.0/8 1279s 14:00:54.347082446 O: test invalid Match address 10.0.0.1/24 1279s 14:00:54.362591326 O: test invalid Match localaddress 10.0.0.1/24 1279s 14:00:54.377901007 O: test invalid Match address 2000:aa:bb:01::/56 1279s 14:00:54.395372576 O: test invalid Match localaddress 2000:aa:bb:01::/56 1279s 14:00:54.417467705 E: run test localcommand.sh ... 1279s 14:00:54.414593070 O: ok address match 1279s 14:00:54.623960009 O: test localcommand: proto localcommand 1280s 14:00:55.035180944 O: ok localcommand 1280s 14:00:55.042327208 E: run test forcecommand.sh ... 1282s 14:00:56.977176886 E: Connection closed. 1282s 14:00:56.982829698 E: Connection closed 1282s 14:00:57.746444698 E: Connection closed 1283s 14:00:58.334632674 O: ok forced command 1283s 14:00:58.336465612 E: run test portnum.sh ... 1283s 14:00:58.589889051 O: port number parsing: invalid port 0 1283s 14:00:58.600572738 O: port number parsing: invalid port 65536 1283s 14:00:58.615497305 O: port number parsing: invalid port 131073 1283s 14:00:58.637577676 O: port number parsing: invalid port 2000blah 1283s 14:00:58.658167801 O: port number parsing: invalid port blah2000 1283s 14:00:58.675513363 O: port number parsing: valid port 1 1284s 14:00:59.052332737 O: port number parsing: valid port 22 1284s 14:00:59.435309738 O: port number parsing: valid port 2222 1284s 14:00:59.787695243 O: port number parsing: valid port 22222 1285s 14:01:00.164136312 O: port number parsing: valid port 65535 1285s 14:01:00.578311025 O: ok port number parsing 1285s 14:01:00.586304614 E: run test keytype.sh ... 1285s 14:01:00.867815674 O: keygen ed25519, 512 bits 1285s 14:01:00.885416549 O: keygen ed25519-sk, n/a bits 1285s 14:01:00.905426926 O: keygen ecdsa, 256 bits 1285s 14:01:00.919888738 O: keygen ecdsa, 384 bits 1285s 14:01:00.932252863 O: keygen ecdsa, 521 bits 1285s 14:01:00.950350876 O: keygen ecdsa-sk, n/a bits 1286s 14:01:00.967505800 O: keygen dsa, 1024 bits 1286s 14:01:01.121988116 O: keygen rsa, 2048 bits 1286s 14:01:01.781547993 O: keygen rsa, 3072 bits 1288s 14:01:03.792103994 O: userkey ed25519-512, hostkey ed25519-512 1289s 14:01:04.053639242 O: userkey ed25519-512, hostkey ed25519-512 1289s 14:01:04.303919992 O: userkey ed25519-512, hostkey ed25519-512 1289s 14:01:04.588956679 O: userkey ed25519-sk, hostkey ed25519-sk 1289s 14:01:04.859278929 O: userkey ed25519-sk, hostkey ed25519-sk 1290s 14:01:05.135843054 O: userkey ed25519-sk, hostkey ed25519-sk 1290s 14:01:05.491069367 O: userkey ecdsa-256, hostkey ecdsa-256 1290s 14:01:05.850005929 O: userkey ecdsa-256, hostkey ecdsa-256 1291s 14:01:06.186607116 O: userkey ecdsa-256, hostkey ecdsa-256 1291s 14:01:06.505002554 O: userkey ecdsa-384, hostkey ecdsa-384 1291s 14:01:06.845684180 O: userkey ecdsa-384, hostkey ecdsa-384 1292s 14:01:07.196071375 O: userkey ecdsa-384, hostkey ecdsa-384 1292s 14:01:07.521638366 O: userkey ecdsa-521, hostkey ecdsa-521 1292s 14:01:07.918751559 O: userkey ecdsa-521, hostkey ecdsa-521 1293s 14:01:08.387791055 O: userkey ecdsa-521, hostkey ecdsa-521 1293s 14:01:08.857743814 O: userkey ecdsa-sk, hostkey ecdsa-sk 1294s 14:01:09.167826241 O: userkey ecdsa-sk, hostkey ecdsa-sk 1294s 14:01:09.476346117 O: userkey ecdsa-sk, hostkey ecdsa-sk 1294s 14:01:09.818053867 O: userkey dsa-1024, hostkey dsa-1024 1295s 14:01:10.073990565 O: userkey dsa-1024, hostkey dsa-1024 1295s 14:01:10.325615804 O: userkey dsa-1024, hostkey dsa-1024 1295s 14:01:10.623845803 O: userkey rsa-2048, hostkey rsa-2048 1295s 14:01:10.866409053 O: userkey rsa-2048, hostkey rsa-2048 1296s 14:01:11.157126803 O: userkey rsa-2048, hostkey rsa-2048 1296s 14:01:11.411253929 O: userkey rsa-3072, hostkey rsa-3072 1296s 14:01:11.692689875 O: userkey rsa-3072, hostkey rsa-3072 1296s 14:01:11.954071119 O: userkey rsa-3072, hostkey rsa-3072 1297s 14:01:12.236215735 O: ok login with different key types 1297s 14:01:12.234114736 E: run test kextype.sh ... 1297s 14:01:12.534255181 O: kex diffie-hellman-group1-sha1 1298s 14:01:13.544311173 O: kex diffie-hellman-group14-sha1 1299s 14:01:14.449295174 O: kex diffie-hellman-group14-sha256 1300s 14:01:15.491106548 O: kex diffie-hellman-group16-sha512 1301s 14:01:16.726906483 O: kex diffie-hellman-group18-sha512 1303s 14:01:18.669840370 O: kex diffie-hellman-group-exchange-sha1 1306s 14:01:21.013184247 O: kex diffie-hellman-group-exchange-sha256 1308s 14:01:23.375655503 O: kex ecdh-sha2-nistp256 1309s 14:01:24.428302815 O: kex ecdh-sha2-nistp384 1310s 14:01:25.502561383 O: kex ecdh-sha2-nistp521 1311s 14:01:26.758717564 O: kex curve25519-sha256 1312s 14:01:27.851187690 O: kex curve25519-sha256@libssh.org 1314s 14:01:28.986472252 O: kex sntrup761x25519-sha512@openssh.com 1315s 14:01:30.841896504 O: ok login with different key exchange algorithms 1315s 14:01:30.840732628 E: run test cert-hostkey.sh ... 1317s 14:01:32.788890815 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/host_ca_key.pub 1317s 14:01:32.794914254 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/host_ca_key2.pub 1317s 14:01:32.802601379 O: certified host keys: sign host ed25519 cert 1317s 14:01:32.809626315 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 1317s 14:01:32.837139202 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 1317s 14:01:32.844626762 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 1317s 14:01:32.858302066 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 1317s 14:01:32.890714503 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 1317s 14:01:32.892673514 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 1317s 14:01:32.901958141 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 1317s 14:01:32.930351377 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 1317s 14:01:32.944735191 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 1317s 14:01:32.959471627 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 1318s 14:01:32.987600691 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 1318s 14:01:32.994706191 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 1318s 14:01:33.024869071 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 1318s 14:01:33.058330253 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 1318s 14:01:33.062299378 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 1318s 14:01:33.085261504 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 1318s 14:01:33.108185316 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1318s 14:01:33.124855754 O: certified host keys: sign host dsa cert 1318s 14:01:33.412450508 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 1318s 14:01:33.437459946 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 1318s 14:01:33.456373508 O: certified host keys: sign host rsa cert 1319s 14:01:34.722681639 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 1319s 14:01:34.747346946 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 1319s 14:01:34.754931575 O: certified host keys: sign host rsa-sha2-256 cert 1322s 14:01:37.404470462 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 1322s 14:01:37.432013525 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 1322s 14:01:37.444619340 O: certified host keys: sign host rsa-sha2-512 cert 1324s 14:01:39.900456839 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 1324s 14:01:39.926682776 O: Revoking from /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 1324s 14:01:39.934087841 O: certified host keys: host ed25519 cert connect 1324s 14:01:39.936645847 O: certified host keys: ed25519 basic connect expect success yes 1325s 14:01:40.325825656 O: certified host keys: ed25519 empty KRL expect success yes 1325s 14:01:40.675673839 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 1325s 14:01:40.945837463 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 1326s 14:01:41.467124277 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 1327s 14:01:41.985189963 O: certified host keys: ed25519 empty plaintext revocation expect success yes 1327s 14:01:42.736432911 O: certified host keys: ed25519 plain key plaintext revocation expect success no 1328s 14:01:43.007623471 O: certified host keys: ed25519 cert plaintext revocation expect success no 1328s 14:01:43.555223339 O: certified host keys: ed25519 CA plaintext revocation expect success no 1329s 14:01:44.117384970 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 1329s 14:01:44.127657469 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 1329s 14:01:44.823947658 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 1330s 14:01:45.263181033 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 1330s 14:01:45.729381545 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 1331s 14:01:46.295237595 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 1331s 14:01:46.590470971 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 1332s 14:01:46.994532347 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 1332s 14:01:47.281963221 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 1332s 14:01:47.586709909 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 1333s 14:01:48.086533974 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 1333s 14:01:48.096883221 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 1333s 14:01:48.756059658 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 1334s 14:01:49.166387050 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 1334s 14:01:49.459626971 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 1335s 14:01:50.060948595 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 1335s 14:01:50.668671918 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 1336s 14:01:51.320584059 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 1336s 14:01:51.744018674 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 1337s 14:01:52.296200427 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 1337s 14:01:52.901447048 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 1337s 14:01:52.914975068 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 1338s 14:01:53.593560297 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 1339s 14:01:54.071623180 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 1339s 14:01:54.376003492 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 1339s 14:01:54.930290553 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 1340s 14:01:55.579083309 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 1341s 14:01:56.333548381 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 1341s 14:01:56.615859747 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 1342s 14:01:57.199565686 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 1342s 14:01:57.826193871 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 1342s 14:01:57.831290185 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 1343s 14:01:58.547359121 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 1344s 14:01:58.995301222 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 1344s 14:01:59.325767223 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 1344s 14:01:59.855664534 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 1345s 14:02:00.438162223 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 1346s 14:02:01.153029222 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 1346s 14:02:01.506104972 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 1347s 14:02:02.166352909 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 1347s 14:02:02.747482409 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 1347s 14:02:02.756510042 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 1348s 14:02:03.329178784 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 1348s 14:02:03.717808409 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 1349s 14:02:03.976713846 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 1349s 14:02:04.316156981 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 1350s 14:02:04.996755096 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 1350s 14:02:05.726005724 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 1351s 14:02:06.047215229 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 1351s 14:02:06.725298732 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 1352s 14:02:07.277401221 O: certified host keys: host dsa cert connect 1352s 14:02:07.280567101 O: certified host keys: dsa basic connect expect success yes 1352s 14:02:07.680837720 O: certified host keys: dsa empty KRL expect success yes 1353s 14:02:08.039987474 O: certified host keys: dsa KRL w/ plain key revoked expect success no 1353s 14:02:08.349209032 O: certified host keys: dsa KRL w/ cert revoked expect success no 1353s 14:02:08.786593534 O: certified host keys: dsa KRL w/ CA revoked expect success no 1354s 14:02:09.314285169 O: certified host keys: dsa empty plaintext revocation expect success yes 1354s 14:02:09.920623908 O: certified host keys: dsa plain key plaintext revocation expect success no 1355s 14:02:10.245653782 O: certified host keys: dsa cert plaintext revocation expect success no 1355s 14:02:10.726061229 O: certified host keys: dsa CA plaintext revocation expect success no 1356s 14:02:11.175612249 O: certified host keys: host rsa cert connect 1356s 14:02:11.187823000 O: certified host keys: rsa basic connect expect success yes 1356s 14:02:11.804555498 O: certified host keys: rsa empty KRL expect success yes 1357s 14:02:12.126188062 O: certified host keys: rsa KRL w/ plain key revoked expect success no 1357s 14:02:12.414424811 O: certified host keys: rsa KRL w/ cert revoked expect success no 1357s 14:02:12.696171874 O: certified host keys: rsa KRL w/ CA revoked expect success no 1358s 14:02:13.118998125 O: certified host keys: rsa empty plaintext revocation expect success yes 1358s 14:02:13.495646127 O: certified host keys: rsa plain key plaintext revocation expect success no 1358s 14:02:13.827603188 O: certified host keys: rsa cert plaintext revocation expect success no 1359s 14:02:14.435571876 O: certified host keys: rsa CA plaintext revocation expect success no 1360s 14:02:15.046553501 O: certified host keys: host rsa-sha2-256 cert connect 1360s 14:02:15.057505002 O: certified host keys: rsa-sha2-256 basic connect expect success yes 1360s 14:02:15.745950563 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 1361s 14:02:16.246352250 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 1361s 14:02:16.562537189 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 1361s 14:02:16.854328626 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 1362s 14:02:17.100504186 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 1362s 14:02:17.384011258 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 1362s 14:02:17.659339938 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 1363s 14:02:18.214060950 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 1363s 14:02:18.589980690 O: certified host keys: host rsa-sha2-512 cert connect 1363s 14:02:18.596077876 O: certified host keys: rsa-sha2-512 basic connect expect success yes 1363s 14:02:18.946924817 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 1364s 14:02:19.310009315 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 1364s 14:02:19.651051065 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 1364s 14:02:19.946517751 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 1365s 14:02:20.196424148 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 1365s 14:02:20.515480135 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 1365s 14:02:20.877302505 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 1366s 14:02:21.467342317 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 1367s 14:02:21.992721514 O: certified host keys: host ed25519 revoked cert 1367s 14:02:22.274724693 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1367s 14:02:22.755207193 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1368s 14:02:23.248863630 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1368s 14:02:23.846213691 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1369s 14:02:24.326443442 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1369s 14:02:24.776308629 O: certified host keys: host dsa revoked cert 1370s 14:02:25.365506564 O: certified host keys: host rsa revoked cert 1370s 14:02:25.846895188 O: certified host keys: host rsa-sha2-256 revoked cert 1371s 14:02:26.406190563 O: certified host keys: host rsa-sha2-512 revoked cert 1371s 14:02:26.904623882 O: certified host keys: host ed25519 revoked cert 1372s 14:02:27.479446073 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1372s 14:02:27.815782186 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1373s 14:02:28.314433874 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1373s 14:02:28.937196811 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1374s 14:02:29.517709499 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1375s 14:02:30.146203388 O: certified host keys: host dsa revoked cert 1375s 14:02:30.770560877 O: certified host keys: host rsa revoked cert 1376s 14:02:31.464090503 O: certified host keys: host rsa-sha2-256 revoked cert 1377s 14:02:32.006608876 O: certified host keys: host rsa-sha2-512 revoked cert 1405s 14:03:00.532459352 O: certified host keys: host ed25519 cert downgrade to raw key 1406s 14:03:01.257850539 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 1407s 14:03:02.037455668 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 1407s 14:03:02.747493663 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 1408s 14:03:03.602230925 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 1409s 14:03:04.603984887 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 1410s 14:03:05.495436828 O: certified host keys: host dsa cert downgrade to raw key 1411s 14:03:06.728434449 O: certified host keys: host rsa cert downgrade to raw key 1417s 14:03:12.037591186 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 1420s 14:03:14.986813200 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 1425s 14:03:20.443928508 O: certified host keys: host ed25519 connect wrong cert 1425s 14:03:20.698975764 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 1426s 14:03:21.175882633 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 1426s 14:03:21.716586510 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 1427s 14:03:22.387430198 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 1427s 14:03:22.948242511 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1428s 14:03:23.537825012 O: certified host keys: host dsa connect wrong cert 1429s 14:03:24.056320262 O: certified host keys: host rsa connect wrong cert 1436s 14:03:31.508929930 O: certified host keys: host rsa-sha2-256 connect wrong cert 1437s 14:03:32.874852671 O: certified host keys: host rsa-sha2-512 connect wrong cert 1441s 14:03:36.367700175 O: ok certified host keys 1441s 14:03:36.369110612 E: run test cert-userkey.sh ... 1443s 14:03:38.202535737 O: certified user keys: sign user ed25519 cert 1443s 14:03:38.229262556 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 1443s 14:03:38.256455113 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 1443s 14:03:38.282064236 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 1443s 14:03:38.307511874 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 1443s 14:03:38.338795737 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 1443s 14:03:38.365971675 O: certified user keys: sign user dsa cert 1443s 14:03:38.558945298 O: certified user keys: sign user rsa cert 1447s 14:03:42.589243736 O: certified user keys: sign user rsa-sha2-256 cert 1449s 14:03:44.193129179 O: certified user keys: sign user rsa-sha2-512 cert 1452s 14:03:47.442924676 O: certified user keys: ed25519 missing authorized_principals 1452s 14:03:47.886535052 O: certified user keys: ed25519 empty authorized_principals 1453s 14:03:48.578946552 O: certified user keys: ed25519 wrong authorized_principals 1454s 14:03:49.328512179 O: certified user keys: ed25519 correct authorized_principals 1455s 14:03:50.129813679 O: certified user keys: ed25519 authorized_principals bad key opt 1455s 14:03:50.518344741 O: certified user keys: ed25519 authorized_principals command=false 1456s 14:03:51.174730619 O: certified user keys: ed25519 authorized_principals command=true 1456s 14:03:51.545461930 O: certified user keys: ed25519 wrong principals key option 1456s 14:03:51.923962057 O: certified user keys: ed25519 correct principals key option 1457s 14:03:52.592056180 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 1458s 14:03:52.987235494 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 1458s 14:03:53.675017199 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 1459s 14:03:54.385657887 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 1460s 14:03:54.974280024 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 1460s 14:03:55.376088074 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 1461s 14:03:56.022635325 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 1461s 14:03:56.448351888 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 1461s 14:03:56.827026201 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 1462s 14:03:57.480989137 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 1462s 14:03:57.908486496 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 1463s 14:03:58.457701370 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 1464s 14:03:59.119739871 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 1464s 14:03:59.538322995 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 1464s 14:03:59.947837822 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 1465s 14:04:00.544822935 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 1465s 14:04:00.927945998 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 1466s 14:04:01.335804878 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 1467s 14:04:01.995769385 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 1467s 14:04:02.406170617 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 1467s 14:04:02.917872306 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 1468s 14:04:03.616502492 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 1469s 14:04:04.155430805 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 1469s 14:04:04.556606561 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 1470s 14:04:05.217014993 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 1470s 14:04:05.694424743 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 1471s 14:04:06.118190442 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 1471s 14:04:06.651604431 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 1472s 14:04:07.124550619 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 1472s 14:04:07.749458439 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 1473s 14:04:08.247282057 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 1474s 14:04:09.019302431 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 1474s 14:04:09.475439992 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 1475s 14:04:10.288100928 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 1475s 14:04:10.736615302 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 1476s 14:04:11.150205366 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 1476s 14:04:11.592149615 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 1477s 14:04:11.975569177 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 1477s 14:04:12.625725677 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 1478s 14:04:13.258119456 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 1478s 14:04:13.875581830 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 1479s 14:04:14.303966642 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 1479s 14:04:14.895964587 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 1480s 14:04:15.277444956 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 1480s 14:04:15.626531078 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 1481s 14:04:16.281668830 O: certified user keys: dsa missing authorized_principals 1481s 14:04:16.706459522 O: certified user keys: dsa empty authorized_principals 1482s 14:04:17.295957206 O: certified user keys: dsa wrong authorized_principals 1482s 14:04:17.938342704 O: certified user keys: dsa correct authorized_principals 1483s 14:04:18.601860149 O: certified user keys: dsa authorized_principals bad key opt 1484s 14:04:19.007789213 O: certified user keys: dsa authorized_principals command=false 1484s 14:04:19.538608771 O: certified user keys: dsa authorized_principals command=true 1485s 14:04:19.994162521 O: certified user keys: dsa wrong principals key option 1485s 14:04:20.426556647 O: certified user keys: dsa correct principals key option 1486s 14:04:21.089928405 O: certified user keys: rsa missing authorized_principals 1486s 14:04:21.496138966 O: certified user keys: rsa empty authorized_principals 1487s 14:04:22.014076966 O: certified user keys: rsa wrong authorized_principals 1487s 14:04:22.687172728 O: certified user keys: rsa correct authorized_principals 1488s 14:04:23.386921593 O: certified user keys: rsa authorized_principals bad key opt 1488s 14:04:23.809069898 O: certified user keys: rsa authorized_principals command=false 1489s 14:04:24.346004212 O: certified user keys: rsa authorized_principals command=true 1489s 14:04:24.738015399 O: certified user keys: rsa wrong principals key option 1490s 14:04:25.089262723 O: certified user keys: rsa correct principals key option 1490s 14:04:25.852859942 O: certified user keys: rsa-sha2-256 missing authorized_principals 1491s 14:04:26.278184131 O: certified user keys: rsa-sha2-256 empty authorized_principals 1492s 14:04:26.965307505 O: certified user keys: rsa-sha2-256 wrong authorized_principals 1492s 14:04:27.536362068 O: certified user keys: rsa-sha2-256 correct authorized_principals 1493s 14:04:28.116513544 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 1493s 14:04:28.506437168 O: certified user keys: rsa-sha2-256 authorized_principals command=false 1494s 14:04:29.208010481 O: certified user keys: rsa-sha2-256 authorized_principals command=true 1494s 14:04:29.628101856 O: certified user keys: rsa-sha2-256 wrong principals key option 1495s 14:04:30.020701728 O: certified user keys: rsa-sha2-256 correct principals key option 1495s 14:04:30.474647853 O: certified user keys: rsa-sha2-512 missing authorized_principals 1495s 14:04:30.884891727 O: certified user keys: rsa-sha2-512 empty authorized_principals 1496s 14:04:31.537234976 O: certified user keys: rsa-sha2-512 wrong authorized_principals 1497s 14:04:32.135486285 O: certified user keys: rsa-sha2-512 correct authorized_principals 1497s 14:04:32.650815159 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 1497s 14:04:32.975606418 O: certified user keys: rsa-sha2-512 authorized_principals command=false 1498s 14:04:33.464133721 O: certified user keys: rsa-sha2-512 authorized_principals command=true 1498s 14:04:33.785960660 O: certified user keys: rsa-sha2-512 wrong principals key option 1499s 14:04:34.095924847 O: certified user keys: rsa-sha2-512 correct principals key option 1499s 14:04:34.595902286 O: certified user keys: ed25519 authorized_keys connect 1500s 14:04:34.986036536 O: certified user keys: ed25519 authorized_keys revoked key 1500s 14:04:35.405404724 O: certified user keys: ed25519 authorized_keys revoked via KRL 1500s 14:04:35.945310296 O: certified user keys: ed25519 authorized_keys empty KRL 1501s 14:04:36.618585844 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 1502s 14:04:37.046816030 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 1502s 14:04:37.435296031 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 1503s 14:04:38.054643846 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 1503s 14:04:38.750807596 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 1504s 14:04:39.200079283 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 1504s 14:04:39.656244040 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 1505s 14:04:40.220214971 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 1505s 14:04:40.845199716 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 1506s 14:04:41.242698281 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 1506s 14:04:41.656519777 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 1507s 14:04:42.215404841 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 1507s 14:04:42.764775553 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 1508s 14:04:43.163839928 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 1508s 14:04:43.583756428 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 1509s 14:04:44.000841303 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 1509s 14:04:44.523995554 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 1509s 14:04:44.920250558 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 1510s 14:04:45.265877123 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 1510s 14:04:45.814684050 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 1511s 14:04:46.431235801 O: certified user keys: dsa authorized_keys connect 1511s 14:04:46.916163987 O: certified user keys: dsa authorized_keys revoked key 1512s 14:04:47.332734517 O: certified user keys: dsa authorized_keys revoked via KRL 1512s 14:04:47.705999518 O: certified user keys: dsa authorized_keys empty KRL 1513s 14:04:48.301985954 O: certified user keys: rsa authorized_keys connect 1513s 14:04:48.698794393 O: certified user keys: rsa authorized_keys revoked key 1514s 14:04:49.044506891 O: certified user keys: rsa authorized_keys revoked via KRL 1514s 14:04:49.625379268 O: certified user keys: rsa authorized_keys empty KRL 1515s 14:04:50.245850333 O: certified user keys: rsa-sha2-256 authorized_keys connect 1515s 14:04:50.681387466 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 1516s 14:04:51.045627279 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 1516s 14:04:51.570319833 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 1517s 14:04:52.231232395 O: certified user keys: rsa-sha2-512 authorized_keys connect 1517s 14:04:52.593592708 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 1517s 14:04:52.966517020 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 1518s 14:04:53.590048716 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 1519s 14:04:54.333142094 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 1519s 14:04:54.745246154 O: certified user keys: authorized_keys CA does not authenticate 1519s 14:04:54.755978653 O: certified user keys: ensure CA key does not authenticate user 1520s 14:04:55.286987403 O: certified user keys: ed25519 TrustedUserCAKeys connect 1520s 14:04:55.928029288 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 1521s 14:04:56.324108717 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 1521s 14:04:56.905197404 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 1522s 14:04:57.439849718 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 1522s 14:04:57.811600782 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 1523s 14:04:58.275612350 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 1523s 14:04:58.945546342 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 1524s 14:04:59.480486259 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 1524s 14:04:59.876474714 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 1525s 14:05:00.307786460 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 1525s 14:05:00.935267266 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 1526s 14:05:01.506190839 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 1526s 14:05:01.879531828 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 1527s 14:05:02.246692756 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 1527s 14:05:02.824106380 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 1528s 14:05:03.236899511 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 1528s 14:05:03.695767312 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 1529s 14:05:04.126275246 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 1529s 14:05:04.802640562 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 1530s 14:05:05.227819124 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 1530s 14:05:05.649566385 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 1531s 14:05:06.025721437 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 1531s 14:05:06.379737930 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 1531s 14:05:06.944638928 O: certified user keys: dsa TrustedUserCAKeys connect 1532s 14:05:07.340827179 O: certified user keys: dsa TrustedUserCAKeys revoked key 1532s 14:05:07.747532337 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 1533s 14:05:08.372823962 O: certified user keys: dsa TrustedUserCAKeys empty KRL 1534s 14:05:09.017059198 O: certified user keys: rsa TrustedUserCAKeys connect 1534s 14:05:09.413119075 O: certified user keys: rsa TrustedUserCAKeys revoked key 1534s 14:05:09.774521512 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 1535s 14:05:10.455457073 O: certified user keys: rsa TrustedUserCAKeys empty KRL 1536s 14:05:11.145658699 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 1536s 14:05:11.598971512 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 1537s 14:05:12.007984751 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 1537s 14:05:12.635941188 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 1538s 14:05:13.303939485 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 1538s 14:05:13.670530311 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 1539s 14:05:14.062708674 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 1539s 14:05:14.666176354 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 1540s 14:05:15.215247916 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 1540s 14:05:15.604903986 O: certified user keys: TrustedUserCAKeys CA does not authenticate 1540s 14:05:15.616413229 O: certified user keys: ensure CA key does not authenticate user 1541s 14:05:16.247480912 O: certified user keys: correct principal auth authorized_keys expect success rsa 1541s 14:05:16.869043414 O: certified user keys: correct principal auth authorized_keys expect success ed25519 1542s 14:05:17.325973715 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 1542s 14:05:17.787039278 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 1543s 14:05:18.236181840 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 1543s 14:05:18.586670591 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 1544s 14:05:19.165140324 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 1544s 14:05:19.657170700 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 1545s 14:05:20.298704379 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 1545s 14:05:20.717948943 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 1546s 14:05:21.339075012 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 1546s 14:05:21.752467501 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 1547s 14:05:22.415273438 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 1547s 14:05:22.956088688 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 1548s 14:05:23.548419238 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 1549s 14:05:24.144364551 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 1549s 14:05:24.708315436 O: certified user keys: cert expired auth authorized_keys expect failure rsa 1550s 14:05:25.268194623 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 1551s 14:05:25.967140748 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 1551s 14:05:26.567713864 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 1552s 14:05:27.246502425 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 1552s 14:05:27.945575358 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 1553s 14:05:28.371292984 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 1553s 14:05:28.801982172 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 1554s 14:05:29.208397733 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 1554s 14:05:29.614565727 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 1555s 14:05:30.325541036 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 1556s 14:05:31.017441167 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 1556s 14:05:31.706467967 O: certified user keys: force-command auth authorized_keys expect failure rsa 1557s 14:05:32.328965653 O: certified user keys: force-command auth authorized_keys expect failure ed25519 1557s 14:05:32.727072121 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 1558s 14:05:33.133156687 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 1558s 14:05:33.505467746 O: certified user keys: empty principals auth authorized_keys expect success rsa 1558s 14:05:33.958799560 O: certified user keys: empty principals auth authorized_keys expect success ed25519 1559s 14:05:34.388853924 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 1559s 14:05:34.796863550 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 1560s 14:05:35.424933998 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 1561s 14:05:36.027867664 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 1561s 14:05:36.525940110 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 1561s 14:05:36.926758550 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 1562s 14:05:37.307633921 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 1563s 14:05:38.101963159 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 1563s 14:05:38.578328222 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 1564s 14:05:39.044460215 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 1564s 14:05:39.587708152 O: certified user keys: force-command match true auth authorized_keys expect success rsa 1565s 14:05:40.310037714 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 1565s 14:05:40.708187277 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 1566s 14:05:41.148889157 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 1566s 14:05:41.548041521 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 1566s 14:05:41.964123833 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 1567s 14:05:42.604637700 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 1568s 14:05:43.168181389 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 1568s 14:05:43.800242827 O: certified user keys: user ed25519 connect wrong cert 1569s 14:05:44.289968377 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 1569s 14:05:44.745444252 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 1570s 14:05:45.277286690 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 1570s 14:05:45.886421367 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 1571s 14:05:46.476263305 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1572s 14:05:47.085366617 O: certified user keys: user dsa connect wrong cert 1572s 14:05:47.588633421 O: certified user keys: user rsa connect wrong cert 1573s 14:05:48.174234046 O: certified user keys: user rsa-sha2-256 connect wrong cert 1573s 14:05:48.766450113 O: certified user keys: user rsa-sha2-512 connect wrong cert 1574s 14:05:49.348037268 O: ok certified user keys 1574s 14:05:49.350632403 E: run test host-expand.sh ... 1575s 14:05:50.146816092 E: run test keys-command.sh ... 1575s 14:05:50.147492705 O: ok expand %h and %n 1575s 14:05:50.386783206 O: SKIPPED: /var/run/keycommand_openssh-tests.45048 not executable (/var/run mounted noexec?) 1575s 14:05:50.395282582 E: run test forward-control.sh ... 1578s 14:05:53.660165721 O: check_lfwd done (expecting Y): default configuration 1580s 14:05:55.493099962 O: check_rfwd done (expecting Y): default configuration 1581s 14:05:56.441040529 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 1582s 14:05:57.381215963 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 1582s 14:05:57.782920400 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 1584s 14:05:59.607438225 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 1585s 14:06:00.607156723 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1586s 14:06:01.458127401 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1586s 14:06:01.841070776 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 1587s 14:06:02.729912088 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 1589s 14:06:04.598003462 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1590s 14:06:05.509773837 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1591s 14:06:05.994749337 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1591s 14:06:06.359715649 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1591s 14:06:06.756287837 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 1592s 14:06:07.190136337 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 1593s 14:06:08.050796329 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1593s 14:06:08.968071715 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1594s 14:06:09.778666867 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 1595s 14:06:10.167903867 O: check_rfwd done (expecting N): AllowTcpForwarding=local 1595s 14:06:10.575437624 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1596s 14:06:11.048224178 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1597s 14:06:12.854341891 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 1598s 14:06:13.299714954 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 1598s 14:06:13.728291195 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1599s 14:06:14.129049944 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1600s 14:06:14.982748383 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 1600s 14:06:15.364615820 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 1600s 14:06:15.824029373 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1601s 14:06:16.222462312 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1601s 14:06:16.631602499 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 1602s 14:06:17.002184437 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 1603s 14:06:18.899200135 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 1604s 14:06:19.289473189 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 1604s 14:06:19.695708439 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 1605s 14:06:20.636532980 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 1606s 14:06:21.077367730 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 1606s 14:06:21.861229980 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 1607s 14:06:22.325675470 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 1608s 14:06:23.108120233 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 1609s 14:06:24.489845153 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 1610s 14:06:25.231630346 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 1610s 14:06:25.627140465 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 1611s 14:06:26.383909090 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 1611s 14:06:26.722175779 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1612s 14:06:27.039907216 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1612s 14:06:27.448954029 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 1612s 14:06:27.840888904 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 1613s 14:06:28.307218281 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 1614s 14:06:29.168480779 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 1614s 14:06:29.542117904 O: check_lfwd done (expecting N): AllowTcpForwarding=no 1614s 14:06:29.883677842 O: check_rfwd done (expecting N): AllowTcpForwarding=no 1615s 14:06:30.286395779 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1615s 14:06:30.666985591 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1616s 14:06:31.097213592 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1616s 14:06:31.514148591 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1616s 14:06:31.938896529 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1617s 14:06:32.341237029 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1617s 14:06:32.701372903 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 1618s 14:06:33.112487777 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 1618s 14:06:33.578050153 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1619s 14:06:33.984859716 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1619s 14:06:34.418866279 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 1619s 14:06:34.915798973 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 1620s 14:06:35.848174592 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1621s 14:06:36.605370529 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1623s 14:06:38.528203841 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 1623s 14:06:38.969659467 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 1625s 14:06:40.777415727 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1626s 14:06:41.507134894 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1627s 14:06:42.217237469 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 1627s 14:06:42.550290207 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 1628s 14:06:43.335410206 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 1628s 14:06:43.736535335 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 1629s 14:06:44.233577824 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1629s 14:06:44.664413511 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1630s 14:06:45.077650326 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 1630s 14:06:45.921152326 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 1631s 14:06:46.399591878 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1631s 14:06:46.807287449 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1632s 14:06:47.204355690 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1632s 14:06:47.564407129 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1632s 14:06:47.585689190 O: ok sshd control of local and remote forwarding 1632s 14:06:47.588644441 E: run test integrity.sh ... 1632s 14:06:47.789065399 O: test integrity: hmac-sha1 @2900 1633s 14:06:48.129131254 O: test integrity: hmac-sha1 @2901 1633s 14:06:48.526201253 O: test integrity: hmac-sha1 @2902 1633s 14:06:48.890665869 O: test integrity: hmac-sha1 @2903 1634s 14:06:49.287093244 O: test integrity: hmac-sha1 @2904 1634s 14:06:49.710627494 O: test integrity: hmac-sha1 @2905 1635s 14:06:50.111461432 O: test integrity: hmac-sha1 @2906 1635s 14:06:50.494046687 O: test integrity: hmac-sha1 @2907 1635s 14:06:50.916972119 O: test integrity: hmac-sha1 @2908 1636s 14:06:51.288769060 O: test integrity: hmac-sha1 @2909 1636s 14:06:51.644324985 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1636s 14:06:51.663063498 O: test integrity: hmac-sha1-96 @2900 1637s 14:06:52.094779298 O: test integrity: hmac-sha1-96 @2901 1637s 14:06:52.481340922 O: test integrity: hmac-sha1-96 @2902 1637s 14:06:52.889547360 O: test integrity: hmac-sha1-96 @2903 1638s 14:06:53.287689052 O: test integrity: hmac-sha1-96 @2904 1638s 14:06:53.689295990 O: test integrity: hmac-sha1-96 @2905 1639s 14:06:54.088910297 O: test integrity: hmac-sha1-96 @2906 1639s 14:06:54.454044485 O: test integrity: hmac-sha1-96 @2907 1639s 14:06:54.795064361 O: test integrity: hmac-sha1-96 @2908 1640s 14:06:55.162234422 O: test integrity: hmac-sha1-96 @2909 1640s 14:06:55.503841236 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1640s 14:06:55.519851558 O: test integrity: hmac-sha2-256 @2900 1640s 14:06:55.875236860 O: test integrity: hmac-sha2-256 @2901 1641s 14:06:56.346114548 O: test integrity: hmac-sha2-256 @2902 1641s 14:06:56.764221672 O: test integrity: hmac-sha2-256 @2903 1642s 14:06:57.259776108 O: test integrity: hmac-sha2-256 @2904 1642s 14:06:57.677246422 O: test integrity: hmac-sha2-256 @2905 1643s 14:06:58.027329422 O: test integrity: hmac-sha2-256 @2906 1643s 14:06:58.364388045 O: test integrity: hmac-sha2-256 @2907 1643s 14:06:58.768053922 O: test integrity: hmac-sha2-256 @2908 1644s 14:06:59.143952920 O: test integrity: hmac-sha2-256 @2909 1644s 14:06:59.504754982 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1644s 14:06:59.525357237 O: test integrity: hmac-sha2-512 @2900 1644s 14:06:59.865422726 O: test integrity: hmac-sha2-512 @2901 1645s 14:07:00.255185664 O: test integrity: hmac-sha2-512 @2902 1645s 14:07:00.641648915 O: test integrity: hmac-sha2-512 @2903 1646s 14:07:00.989946227 O: test integrity: hmac-sha2-512 @2904 1646s 14:07:01.325945175 O: test integrity: hmac-sha2-512 @2905 1646s 14:07:01.690904726 O: test integrity: hmac-sha2-512 @2906 1647s 14:07:02.079578538 O: test integrity: hmac-sha2-512 @2907 1647s 14:07:02.462057988 O: test integrity: hmac-sha2-512 @2908 1647s 14:07:02.878597732 O: test integrity: hmac-sha2-512 @2909 1648s 14:07:03.233771849 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1648s 14:07:03.297501848 O: test integrity: hmac-md5 @2900 1648s 14:07:03.695615914 O: test integrity: hmac-md5 @2901 1649s 14:07:04.107574912 O: test integrity: hmac-md5 @2902 1649s 14:07:04.481981036 O: test integrity: hmac-md5 @2903 1649s 14:07:04.835718974 O: test integrity: hmac-md5 @2904 1650s 14:07:05.224991228 O: test integrity: hmac-md5 @2905 1650s 14:07:05.638913091 O: test integrity: hmac-md5 @2906 1651s 14:07:06.040110778 O: test integrity: hmac-md5 @2907 1651s 14:07:06.424799470 O: test integrity: hmac-md5 @2908 1651s 14:07:06.824301541 O: test integrity: hmac-md5 @2909 1652s 14:07:07.164557154 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1652s 14:07:07.180002840 O: test integrity: hmac-md5-96 @2900 1652s 14:07:07.495523287 O: test integrity: hmac-md5-96 @2901 1652s 14:07:07.874347152 O: test integrity: hmac-md5-96 @2902 1653s 14:07:08.232206715 O: test integrity: hmac-md5-96 @2903 1653s 14:07:08.590367416 O: test integrity: hmac-md5-96 @2904 1654s 14:07:08.992873707 O: test integrity: hmac-md5-96 @2905 1654s 14:07:09.398134829 O: test integrity: hmac-md5-96 @2906 1654s 14:07:09.773789834 O: test integrity: hmac-md5-96 @2907 1655s 14:07:10.155075337 O: test integrity: hmac-md5-96 @2908 1655s 14:07:10.531350522 O: test integrity: hmac-md5-96 @2909 1655s 14:07:10.859683203 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1655s 14:07:10.885146017 O: test integrity: umac-64@openssh.com @2900 1656s 14:07:11.269157204 O: test integrity: umac-64@openssh.com @2901 1656s 14:07:11.654327393 O: test integrity: umac-64@openssh.com @2902 1657s 14:07:12.012906140 O: test integrity: umac-64@openssh.com @2903 1657s 14:07:12.396021819 O: test integrity: umac-64@openssh.com @2904 1657s 14:07:12.781091137 O: test integrity: umac-64@openssh.com @2905 1658s 14:07:13.206428581 O: test integrity: umac-64@openssh.com @2906 1658s 14:07:13.611860195 O: test integrity: umac-64@openssh.com @2907 1659s 14:07:14.001128762 O: test integrity: umac-64@openssh.com @2908 1659s 14:07:14.377879131 O: test integrity: umac-64@openssh.com @2909 1659s 14:07:14.746346756 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1659s 14:07:14.766632943 O: test integrity: umac-128@openssh.com @2900 1660s 14:07:15.168484948 O: test integrity: umac-128@openssh.com @2901 1660s 14:07:15.492598447 O: test integrity: umac-128@openssh.com @2902 1660s 14:07:15.847137509 O: test integrity: umac-128@openssh.com @2903 1661s 14:07:16.229638011 O: test integrity: umac-128@openssh.com @2904 1661s 14:07:16.568196520 O: test integrity: umac-128@openssh.com @2905 1661s 14:07:16.949937947 O: test integrity: umac-128@openssh.com @2906 1662s 14:07:17.361752822 O: test integrity: umac-128@openssh.com @2907 1662s 14:07:17.777589577 O: test integrity: umac-128@openssh.com @2908 1663s 14:07:18.111692259 O: test integrity: umac-128@openssh.com @2909 1663s 14:07:18.469386504 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1663s 14:07:18.496229822 O: test integrity: hmac-sha1-etm@openssh.com @2900 1663s 14:07:18.905292881 O: test integrity: hmac-sha1-etm@openssh.com @2901 1664s 14:07:19.322423878 O: test integrity: hmac-sha1-etm@openssh.com @2902 1664s 14:07:19.721466753 O: test integrity: hmac-sha1-etm@openssh.com @2903 1665s 14:07:20.084119566 O: test integrity: hmac-sha1-etm@openssh.com @2904 1665s 14:07:20.404435940 O: test integrity: hmac-sha1-etm@openssh.com @2905 1665s 14:07:20.722639514 O: test integrity: hmac-sha1-etm@openssh.com @2906 1666s 14:07:21.045923378 O: test integrity: hmac-sha1-etm@openssh.com @2907 1666s 14:07:21.427320942 O: test integrity: hmac-sha1-etm@openssh.com @2908 1666s 14:07:21.744761314 O: test integrity: hmac-sha1-etm@openssh.com @2909 1667s 14:07:22.096011578 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1667s 14:07:22.111370629 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 1667s 14:07:22.468836315 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 1667s 14:07:22.908161941 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 1668s 14:07:23.350568003 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 1668s 14:07:23.759933066 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 1669s 14:07:24.166352814 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 1669s 14:07:24.530244815 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 1669s 14:07:24.836613128 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 1670s 14:07:25.160000128 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 1670s 14:07:25.465301683 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 1670s 14:07:25.809354192 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1670s 14:07:25.832743120 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 1671s 14:07:26.209657746 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 1671s 14:07:26.645716808 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 1672s 14:07:27.055184695 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 1672s 14:07:27.449923745 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 1672s 14:07:27.857720693 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 1673s 14:07:28.243710625 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 1673s 14:07:28.608161934 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 1674s 14:07:28.997317012 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 1674s 14:07:29.308597388 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 1674s 14:07:29.609084012 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1674s 14:07:29.629874262 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 1674s 14:07:29.914690075 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 1675s 14:07:30.195694450 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 1675s 14:07:30.508177699 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 1675s 14:07:30.844313949 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 1676s 14:07:31.160184208 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 1676s 14:07:31.477071762 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 1676s 14:07:31.810326512 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 1677s 14:07:32.123997824 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 1677s 14:07:32.429821075 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 1677s 14:07:32.717583756 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1677s 14:07:32.732384444 O: test integrity: hmac-md5-etm@openssh.com @2900 1678s 14:07:33.073767070 O: test integrity: hmac-md5-etm@openssh.com @2901 1678s 14:07:33.432567509 O: test integrity: hmac-md5-etm@openssh.com @2902 1678s 14:07:33.847966382 O: test integrity: hmac-md5-etm@openssh.com @2903 1679s 14:07:34.244422075 O: test integrity: hmac-md5-etm@openssh.com @2904 1679s 14:07:34.625730257 O: test integrity: hmac-md5-etm@openssh.com @2905 1680s 14:07:35.038438756 O: test integrity: hmac-md5-etm@openssh.com @2906 1680s 14:07:35.415958132 O: test integrity: hmac-md5-etm@openssh.com @2907 1680s 14:07:35.782529768 O: test integrity: hmac-md5-etm@openssh.com @2908 1681s 14:07:36.149778144 O: test integrity: hmac-md5-etm@openssh.com @2909 1681s 14:07:36.604532504 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1681s 14:07:36.625236629 O: test integrity: hmac-md5-96-etm@openssh.com @2900 1682s 14:07:37.077605194 O: test integrity: hmac-md5-96-etm@openssh.com @2901 1682s 14:07:37.479694881 O: test integrity: hmac-md5-96-etm@openssh.com @2902 1682s 14:07:37.942851067 O: test integrity: hmac-md5-96-etm@openssh.com @2903 1683s 14:07:38.380987445 O: test integrity: hmac-md5-96-etm@openssh.com @2904 1683s 14:07:38.807452133 O: test integrity: hmac-md5-96-etm@openssh.com @2905 1684s 14:07:39.295187817 O: test integrity: hmac-md5-96-etm@openssh.com @2906 1684s 14:07:39.708811192 O: test integrity: hmac-md5-96-etm@openssh.com @2907 1685s 14:07:40.121824442 O: test integrity: hmac-md5-96-etm@openssh.com @2908 1685s 14:07:40.531108818 O: test integrity: hmac-md5-96-etm@openssh.com @2909 1685s 14:07:40.927475495 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1685s 14:07:40.952166308 O: test integrity: umac-64-etm@openssh.com @2900 1686s 14:07:41.361646994 O: test integrity: umac-64-etm@openssh.com @2901 1686s 14:07:41.812858183 O: test integrity: umac-64-etm@openssh.com @2902 1687s 14:07:42.219176871 O: test integrity: umac-64-etm@openssh.com @2903 1687s 14:07:42.559047121 O: test integrity: umac-64-etm@openssh.com @2904 1687s 14:07:42.913010683 O: test integrity: umac-64-etm@openssh.com @2905 1688s 14:07:43.310993744 O: test integrity: umac-64-etm@openssh.com @2906 1688s 14:07:43.704009307 O: test integrity: umac-64-etm@openssh.com @2907 1689s 14:07:44.084753431 O: test integrity: umac-64-etm@openssh.com @2908 1689s 14:07:44.406663744 O: test integrity: umac-64-etm@openssh.com @2909 1689s 14:07:44.791612425 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1689s 14:07:44.810757059 O: test integrity: umac-128-etm@openssh.com @2900 1690s 14:07:45.167430424 O: test integrity: umac-128-etm@openssh.com @2901 1690s 14:07:45.503834555 O: test integrity: umac-128-etm@openssh.com @2902 1690s 14:07:45.827818111 O: test integrity: umac-128-etm@openssh.com @2903 1691s 14:07:46.164066555 O: test integrity: umac-128-etm@openssh.com @2904 1691s 14:07:46.545673425 O: test integrity: umac-128-etm@openssh.com @2905 1691s 14:07:46.924337738 O: test integrity: umac-128-etm@openssh.com @2906 1692s 14:07:47.278747426 O: test integrity: umac-128-etm@openssh.com @2907 1692s 14:07:47.663857799 O: test integrity: umac-128-etm@openssh.com @2908 1693s 14:07:48.037744925 O: test integrity: umac-128-etm@openssh.com @2909 1693s 14:07:48.397779675 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1693s 14:07:48.417913869 O: test integrity: aes128-gcm@openssh.com @2900 1693s 14:07:48.716106988 O: test integrity: aes128-gcm@openssh.com @2901 1694s 14:07:49.010706362 O: test integrity: aes128-gcm@openssh.com @2902 1694s 14:07:49.321418230 O: test integrity: aes128-gcm@openssh.com @2903 1694s 14:07:49.675158732 O: test integrity: aes128-gcm@openssh.com @2904 1695s 14:07:50.018693606 O: test integrity: aes128-gcm@openssh.com @2905 1695s 14:07:50.333979481 O: test integrity: aes128-gcm@openssh.com @2906 1695s 14:07:50.710031482 O: test integrity: aes128-gcm@openssh.com @2907 1696s 14:07:51.046339045 O: test integrity: aes128-gcm@openssh.com @2908 1696s 14:07:51.410303108 O: test integrity: aes128-gcm@openssh.com @2909 1696s 14:07:51.746303105 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1696s 14:07:51.772153044 O: test integrity: aes256-gcm@openssh.com @2900 1697s 14:07:52.158124608 O: test integrity: aes256-gcm@openssh.com @2901 1697s 14:07:52.602134856 O: test integrity: aes256-gcm@openssh.com @2902 1698s 14:07:52.975183356 O: test integrity: aes256-gcm@openssh.com @2903 1698s 14:07:53.324377105 O: test integrity: aes256-gcm@openssh.com @2904 1698s 14:07:53.716526110 O: test integrity: aes256-gcm@openssh.com @2905 1699s 14:07:54.068257848 O: test integrity: aes256-gcm@openssh.com @2906 1699s 14:07:54.405115471 O: test integrity: aes256-gcm@openssh.com @2907 1699s 14:07:54.745129409 O: test integrity: aes256-gcm@openssh.com @2908 1700s 14:07:55.127605784 O: test integrity: aes256-gcm@openssh.com @2909 1700s 14:07:55.448730542 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1700s 14:07:55.466571784 O: test integrity: chacha20-poly1305@openssh.com @2900 1700s 14:07:55.869354783 O: test integrity: chacha20-poly1305@openssh.com @2901 1701s 14:07:56.216732783 O: test integrity: chacha20-poly1305@openssh.com @2902 1701s 14:07:56.552606232 O: test integrity: chacha20-poly1305@openssh.com @2903 1701s 14:07:56.917894534 O: test integrity: chacha20-poly1305@openssh.com @2904 1702s 14:07:57.249617472 O: test integrity: chacha20-poly1305@openssh.com @2905 1702s 14:07:57.558910971 O: test integrity: chacha20-poly1305@openssh.com @2906 1702s 14:07:57.940925158 O: test integrity: chacha20-poly1305@openssh.com @2907 1703s 14:07:58.352479471 O: test integrity: chacha20-poly1305@openssh.com @2908 1703s 14:07:58.718118588 O: test integrity: chacha20-poly1305@openssh.com @2909 1704s 14:07:59.145552088 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1704s 14:07:59.148318653 O: ok integrity 1704s 14:07:59.150907025 E: run test krl.sh ... 1704s 14:07:59.444911589 O: key revocation lists: generating test keys 1709s 14:08:04.454217828 O: key revocation lists: generating KRLs 1709s 14:08:04.670720140 O: key revocation lists: checking revocations for revoked keys 1710s 14:08:05.448210640 O: key revocation lists: checking revocations for unrevoked keys 1711s 14:08:06.211958392 O: key revocation lists: checking revocations for revoked certs 1712s 14:08:07.718004952 O: key revocation lists: checking revocations for unrevoked certs 1714s 14:08:09.200614488 O: key revocation lists: testing KRL update 1715s 14:08:10.732380295 O: key revocation lists: checking revocations for revoked keys 1716s 14:08:11.438723294 O: key revocation lists: checking revocations for unrevoked keys 1717s 14:08:12.310293170 O: key revocation lists: checking revocations for revoked certs 1718s 14:08:13.893854046 O: key revocation lists: checking revocations for unrevoked certs 1720s 14:08:15.218742914 O: ok key revocation lists 1720s 14:08:15.221476037 E: run test multipubkey.sh ... 1723s 14:08:18.604810913 O: ok multiple pubkey 1723s 14:08:18.619619061 E: run test limit-keytype.sh ... 1728s 14:08:23.782725595 O: allow rsa,ed25519 1729s 14:08:24.893088345 O: allow ed25519 1730s 14:08:25.916310406 O: allow cert only 1732s 14:08:27.124378657 O: match w/ no match 1733s 14:08:28.505750587 O: match w/ matching 1734s 14:08:29.575924711 O: ok restrict pubkey type 1734s 14:08:29.580227648 E: run test hostkey-agent.sh ... 1736s 14:08:31.720092032 O: key type ssh-ed25519 1737s 14:08:32.013876591 O: key type sk-ssh-ed25519@openssh.com 1737s 14:08:32.283065025 O: key type ecdsa-sha2-nistp256 1737s 14:08:32.540607712 O: key type ecdsa-sha2-nistp384 1737s 14:08:32.801233336 O: key type ecdsa-sha2-nistp521 1738s 14:08:33.116181025 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1738s 14:08:33.407905525 O: key type ssh-dss 1738s 14:08:33.654128279 O: key type ssh-rsa 1738s 14:08:33.966470461 O: cert type ssh-ed25519-cert-v01@openssh.com 1739s 14:08:34.354111775 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1739s 14:08:34.745144774 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1740s 14:08:35.076564274 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1740s 14:08:35.514695765 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1740s 14:08:35.918247516 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1741s 14:08:36.277464332 O: cert type ssh-dss-cert-v01@openssh.com 1741s 14:08:36.612203898 O: cert type ssh-rsa-cert-v01@openssh.com 1741s 14:08:36.937088015 O: cert type rsa-sha2-256-cert-v01@openssh.com 1742s 14:08:37.266247771 O: cert type rsa-sha2-512-cert-v01@openssh.com 1742s 14:08:37.632011639 O: ok hostkey agent 1742s 14:08:37.634334453 E: run test hostkey-rotate.sh ... 1746s 14:08:41.784660015 O: learn hostkey with StrictHostKeyChecking=no 1747s 14:08:42.142927702 O: learn additional hostkeys 1747s 14:08:42.627318515 O: learn additional hostkeys, type=ssh-ed25519 1748s 14:08:42.977549453 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1748s 14:08:43.344175827 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1748s 14:08:43.727274268 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1749s 14:08:44.131138770 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1749s 14:08:44.501817581 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1749s 14:08:44.915716393 O: learn additional hostkeys, type=ssh-dss 1750s 14:08:45.293070330 O: learn additional hostkeys, type=ssh-rsa 1750s 14:08:45.681220344 O: learn changed non-primary hostkey type=ssh-rsa 1754s 14:08:49.264080331 O: learn new primary hostkey 1754s 14:08:49.685905834 O: rotate primary hostkey 1755s 14:08:50.105966588 O: check rotate primary hostkey 1755s 14:08:50.524340842 E: run test principals-command.sh ... 1755s 14:08:50.527271330 O: ok hostkey rotate 1757s 14:08:52.470720581 O: SKIPPED: /var/run/principals_command_openssh-tests.61913 not executable (/var/run mounted noexec?) 1757s 14:08:52.480867955 E: run test cert-file.sh ... 1757s 14:08:52.772959019 O: identity cert with no plain public file 1758s 14:08:53.173870262 O: CertificateFile with no plain public file 1758s 14:08:53.543870763 O: plain keys 1758s 14:08:53.886113450 O: untrusted cert 1759s 14:08:54.264383012 O: good cert, bad key 1759s 14:08:54.632461888 O: single trusted 1760s 14:08:55.002396450 O: multiple trusted 1761s 14:08:56.711668576 E: run test cfginclude.sh ... 1761s 14:08:56.712197824 O: ok ssh with certificates 1761s 14:08:56.892085637 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1761s 14:08:56.905690950 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1761s 14:08:56.917861641 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1761s 14:08:56.930342331 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1761s 14:08:56.942129574 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1761s 14:08:56.955727136 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:56.976060762 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:56.989270013 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.000469700 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.023144962 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.133802200 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.146162520 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.161158075 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.173989450 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.184843824 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.201316263 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.212553835 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.224863074 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.239280574 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.252473450 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.268561012 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.294539701 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.303452637 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.314238199 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1762s 14:08:57.328997825 O: ok config include 1762s 14:08:57.330182637 E: run test servcfginclude.sh ... 1763s 14:08:58.326591701 E: run test allow-deny-users.sh ... 1763s 14:08:58.327541700 O: ok server config include 1767s 14:09:02.475207012 O: ok AllowUsers/DenyUsers 1767s 14:09:02.474761146 E: run test authinfo.sh ... 1767s 14:09:02.895546388 O: ExposeAuthInfo=no 1768s 14:09:03.275564262 O: ExposeAuthInfo=yes 1768s 14:09:03.630782199 O: ok authinfo 1768s 14:09:03.629939456 E: run test sshsig.sh ... 1768s 14:09:03.941053703 O: sshsig: make certificates 1769s 14:09:04.019172388 O: sshsig: check signature for ssh-ed25519 1769s 14:09:04.519913200 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1770s 14:09:05.049943234 O: sshsig: check signature for ecdsa-sha2-nistp256 1770s 14:09:05.642749295 O: sshsig: check signature for ecdsa-sha2-nistp384 1771s 14:09:06.391740234 O: sshsig: check signature for ecdsa-sha2-nistp521 1772s 14:09:07.462943931 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1773s 14:09:08.047658420 O: sshsig: check signature for ssh-dss 1773s 14:09:08.376022424 O: sshsig: check signature for ssh-rsa 1773s 14:09:08.780195494 O: sshsig: check signature for ssh-ed25519-cert.pub 1774s 14:09:09.697305171 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1775s 14:09:10.686507859 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1776s 14:09:11.713066625 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1777s 14:09:12.936948609 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1779s 14:09:14.757896170 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1781s 14:09:16.108749234 O: sshsig: check signature for ssh-dss-cert.pub 1782s 14:09:17.183215484 O: sshsig: check signature for ssh-rsa-cert.pub 1783s 14:09:18.290906857 O: sshsig: match principals 1783s 14:09:18.322857108 O: sshsig: nomatch principals 1783s 14:09:18.338601607 O: ok sshsig 1783s 14:09:18.339515984 E: run test knownhosts.sh ... 1786s 14:09:21.379049911 O: ok known hosts 1786s 14:09:21.382275349 E: run test knownhosts-command.sh ... 1786s 14:09:21.555424098 O: simple connection 1787s 14:09:21.985375412 O: no keys 1787s 14:09:22.235833169 O: bad exit status 1787s 14:09:22.514413597 O: keytype ssh-ed25519 1788s 14:09:23.151744785 O: keytype sk-ssh-ed25519@openssh.com 1788s 14:09:23.522603788 O: keytype ecdsa-sha2-nistp256 1788s 14:09:23.899743285 O: keytype ecdsa-sha2-nistp384 1789s 14:09:24.307096160 O: keytype ecdsa-sha2-nistp521 1789s 14:09:24.726575223 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1790s 14:09:25.132007785 O: keytype ssh-rsa 1790s 14:09:25.463082347 O: ok known hosts command 1790s 14:09:25.463859160 E: run test agent-restrict.sh ... 1790s 14:09:25.673340537 O: generate keys 1790s 14:09:25.754528160 O: prepare client config 1790s 14:09:25.768137910 O: prepare known_hosts 1790s 14:09:25.774807480 O: prepare server configs 1790s 14:09:25.788628911 O: authentication w/o agent 1793s 14:09:28.471569098 O: start agent 1797s 14:09:32.480064535 O: authentication with agent (no restrict) 1800s 14:09:35.097108169 O: unrestricted keylist 1801s 14:09:36.567242287 O: authentication with agent (basic restrict) 1802s 14:09:37.941499230 O: authentication with agent incorrect key (basic restrict) 1804s 14:09:39.814427973 O: keylist (basic restrict) 1807s 14:09:42.247133161 O: username 1808s 14:09:43.731218723 O: username wildcard 1810s 14:09:45.221609160 O: username incorrect 1810s 14:09:45.315063973 O: agent restriction honours certificate principal 1810s 14:09:45.367325536 O: multihop without agent 1813s 14:09:48.320826287 O: multihop agent unrestricted 1816s 14:09:51.232810661 O: multihop restricted 1819s 14:09:54.066999223 O: multihop username 1821s 14:09:56.792212232 O: multihop wildcard username 1824s 14:09:59.573020474 O: multihop wrong username 1826s 14:10:01.593167534 O: multihop cycle no agent 1830s 14:10:05.761201909 O: multihop cycle agent unrestricted 1834s 14:10:09.715191473 O: multihop cycle restricted deny 1836s 14:10:11.010094785 O: multihop cycle restricted allow 1839s 14:10:14.766929790 O: ok agent restrictions 1839s 14:10:14.770788348 E: run test hostbased.sh ... 1840s 14:10:14.995493661 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1840s 14:10:14.998747224 E: run test channel-timeout.sh ... 1840s 14:10:15.214412357 O: no timeout 1845s 14:10:20.669991107 O: command timeout 1846s 14:10:21.361424661 O: command wildcard timeout 1847s 14:10:22.357844036 O: command irrelevant timeout 1852s 14:10:27.827525690 O: sftp no timeout 1858s 14:10:33.282939764 O: sftp timeout 1859s 14:10:34.351947257 E: Connection closed 1859s 14:10:34.353659888 O: sftp irrelevant timeout 1864s 14:10:39.834254566 O: ok channel timeout 1864s 14:10:39.833493502 E: run test connection-timeout.sh ... 1865s 14:10:40.118851880 O: no timeout 1870s 14:10:45.538117564 O: timeout 1879s 14:10:53.982101389 O: session inhibits timeout 1887s 14:11:02.478495472 O: timeout after session 1895s 14:11:10.491242673 O: timeout with listeners 1904s 14:11:19.112946971 O: ok unused connection timeout 1904s 14:11:19.116545784 E: run test match-subsystem.sh ... 1909s 14:11:24.226803292 O: ok sshd_config match subsystem 1909s 14:11:24.231765238 E: run test agent-pkcs11-restrict.sh ... 1909s 14:11:24.527379416 O: SKIPPED: No PKCS#11 library found 1909s 14:11:24.529425179 E: run test agent-pkcs11-cert.sh ... 1909s 14:11:24.784649616 O: SKIPPED: No PKCS#11 library found 1909s 14:11:24.785640417 O: set -e ; if test -z "" ; then \ 1909s 14:11:24.787042790 O: V="" ; \ 1909s 14:11:24.788134854 O: test "x" = "x" || \ 1909s 14:11:24.789434979 O: V=/tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1909s 14:11:24.790707166 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1909s 14:11:24.794498485 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1909s 14:11:24.804584416 O: -d /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1909s 14:11:24.805694301 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1909s 14:11:24.806738541 O: -d /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1909s 14:11:24.807951165 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1909s 14:11:24.814423416 O: -d /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1909s 14:11:24.824219866 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1909s 14:11:24.826176041 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1909s 14:11:24.827000791 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1909s 14:11:24.834164607 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1909s 14:11:24.834969853 O: -d /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1909s 14:11:24.844231231 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1909s 14:11:24.845045291 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1909s 14:11:24.845820924 O: if test "x" = "xyes" ; then \ 1909s 14:11:24.846599604 O: $V /tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1909s 14:11:24.847349853 O: fi \ 1909s 14:11:24.848096980 O: fi 1947s 14:12:02.536512198 O: test_sshbuf: ...................................................................................................... 103 tests ok 2306s 14:18:01.853964503 O: test_sshkey: ........................................................................................................ 104 tests ok 2306s 14:18:01.869356448 O: test_sshsig: ........ 8 tests ok 2307s 14:18:02.385309378 O: test_authopt: .................................................................................................................................................. 146 tests ok 2332s 14:18:27.747723494 O: test_bitmap: .. 2 tests ok 2332s 14:18:27.758330180 O: test_conversion: . 1 tests ok 2361s 14:18:56.459975885 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 2361s 14:18:56.890601819 O: test_hostkeys: .................. 18 tests ok 2361s 14:18:56.897837439 O: test_match: ...... 6 tests ok 2361s 14:18:56.905568564 O: test_misc: ........................................... 43 tests ok 2361s 14:18:56.908570252 E: run test putty-transfer.sh ... 2368s 14:19:03.343942870 O: putty transfer data: compression 0 2371s 14:19:06.455667034 O: putty transfer data: compression 1 2374s 14:19:09.539666657 E: run test putty-ciphers.sh ... 2374s 14:19:09.542621906 O: ok putty transfer data 2377s 14:19:12.824508031 O: putty ciphers: cipher aes 2378s 14:19:13.197070226 O: putty ciphers: cipher 3des 2378s 14:19:13.546913968 O: putty ciphers: cipher aes128-ctr 2378s 14:19:13.889211413 O: putty ciphers: cipher aes192-ctr 2379s 14:19:14.246110406 O: putty ciphers: cipher aes256-ctr 2379s 14:19:14.593828031 O: putty ciphers: cipher chacha20 2380s 14:19:14.983758406 O: ok putty ciphers 2380s 14:19:14.985945970 E: run test putty-kex.sh ... 2383s 14:19:18.738520718 O: putty KEX: kex dh-gex-sha1 2384s 14:19:19.022400530 O: putty KEX: kex dh-group1-sha1 2384s 14:19:19.331973469 O: putty KEX: kex dh-group14-sha1 2384s 14:19:19.615843342 O: putty KEX: kex ecdh 2385s 14:19:19.997411031 O: ok putty KEX 2385s 14:19:20.007325469 E: run test conch-ciphers.sh ... 2385s 14:19:20.315168030 O: SKIPPED: conch interop tests requires a controlling terminal 2385s 14:19:20.322520662 E: run test dropbear-ciphers.sh ... 2387s 14:19:22.073040981 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_dss 2387s 14:19:22.501804845 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ecdsa 2388s 14:19:23.063860238 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ed25519 2388s 14:19:23.524372593 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_rsa 2388s 14:19:23.927180285 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_dss 2389s 14:19:24.325104470 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ecdsa 2389s 14:19:24.894003273 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ed25519 2390s 14:19:25.404313077 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_rsa 2390s 14:19:25.904922140 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_dss 2391s 14:19:26.401038264 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ecdsa 2391s 14:19:26.939974890 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ed25519 2392s 14:19:27.397903952 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_rsa 2392s 14:19:27.838988394 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_dss 2393s 14:19:28.207808768 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ecdsa 2393s 14:19:28.617628144 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ed25519 2394s 14:19:29.008061081 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_rsa 2394s 14:19:29.460996411 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_dss 2394s 14:19:29.850018769 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ecdsa 2395s 14:19:30.349353955 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ed25519 2395s 14:19:30.782011705 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_rsa 2396s 14:19:31.232212453 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_dss 2396s 14:19:31.687095141 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ecdsa 2397s 14:19:32.140043328 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ed25519 2397s 14:19:32.539142765 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_rsa 2397s 14:19:32.961994018 O: ok dropbear ciphers 2397s 14:19:32.961338077 E: run test dropbear-kex.sh ... 2398s 14:19:33.294106078 O: dropbear kex: kex curve25519-sha256 2398s 14:19:33.709258711 O: dropbear kex: kex curve25519-sha256@libssh.org 2399s 14:19:34.193128203 O: dropbear kex: kex diffie-hellman-group14-sha256 2400s 14:19:34.726081717 O: dropbear kex: kex diffie-hellman-group14-sha1 2400s 14:19:35.354219329 O: ok dropbear kex 2400s 14:19:35.359261267 O: make: Leaving directory '/tmp/autopkgtest.3KjZ05/autopkgtest_tmp/user/regress' 2400s 14:19:35.362012641 I: Finished with exitcode 0 2400s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 2400s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 2401s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 2401s info: Looking for files to backup/remove ... 2401s info: Removing files ... 2401s info: Removing crontab ... 2401s info: Removing user `openssh-tests' ... 2402s autopkgtest [14:19:37]: test regress: -----------------------] 2404s autopkgtest [14:19:39]: test regress: - - - - - - - - - - results - - - - - - - - - - 2404s regress PASS 2404s autopkgtest [14:19:39]: test systemd-socket-activation: preparing testbed 2502s autopkgtest [14:21:17]: testbed dpkg architecture: s390x 2502s autopkgtest [14:21:17]: testbed apt version: 2.7.14build2 2502s autopkgtest [14:21:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2503s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [256 kB] 2504s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [1600 B] 2504s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [26.7 kB] 2504s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3836 B] 2504s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [10.9 kB] 2504s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [71.8 kB] 2504s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 2504s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 2504s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [45.6 kB] 2504s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 2504s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 2506s Fetched 427 kB in 1s (443 kB/s) 2506s Reading package lists... 2509s Reading package lists... 2509s Building dependency tree... 2509s Reading state information... 2510s Calculating upgrade... 2510s The following packages will be upgraded: 2510s libnss-systemd libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd 2510s systemd-dev systemd-resolved systemd-sysv systemd-timesyncd udev 2510s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2510s Need to get 9039 kB of archives. 2510s After this operation, 0 B of additional disk space will be used. 2510s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu8.1 [104 kB] 2511s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu8.1 [35.3 kB] 2511s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu8.1 [304 kB] 2511s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu8.1 [2132 kB] 2511s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu8.1 [444 kB] 2511s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu8.1 [11.9 kB] 2511s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu8.1 [166 kB] 2511s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu8.1 [242 kB] 2511s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu8.1 [3534 kB] 2512s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu8.1 [1887 kB] 2512s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu8.1 [179 kB] 2513s Fetched 9039 kB in 2s (4032 kB/s) 2513s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2513s Preparing to unpack .../systemd-dev_255.4-1ubuntu8.1_all.deb ... 2513s Unpacking systemd-dev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2513s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu8.1_s390x.deb ... 2513s Unpacking systemd-timesyncd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../systemd-resolved_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking systemd-resolved (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking libsystemd-shared:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../libsystemd0_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking libsystemd0:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Setting up libsystemd0:s390x (255.4-1ubuntu8.1) ... 2514s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2514s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking systemd-sysv (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../1-libnss-systemd_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking libnss-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../2-libpam-systemd_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking libpam-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2514s Preparing to unpack .../3-systemd_255.4-1ubuntu8.1_s390x.deb ... 2514s Unpacking systemd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2515s Preparing to unpack .../4-udev_255.4-1ubuntu8.1_s390x.deb ... 2515s Unpacking udev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2515s Preparing to unpack .../5-libudev1_255.4-1ubuntu8.1_s390x.deb ... 2515s Unpacking libudev1:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2515s Setting up libudev1:s390x (255.4-1ubuntu8.1) ... 2515s Setting up systemd-dev (255.4-1ubuntu8.1) ... 2515s Setting up libsystemd-shared:s390x (255.4-1ubuntu8.1) ... 2515s Setting up systemd (255.4-1ubuntu8.1) ... 2516s Setting up systemd-timesyncd (255.4-1ubuntu8.1) ... 2517s Setting up udev (255.4-1ubuntu8.1) ... 2518s Setting up systemd-resolved (255.4-1ubuntu8.1) ... 2519s Setting up systemd-sysv (255.4-1ubuntu8.1) ... 2519s Setting up libnss-systemd:s390x (255.4-1ubuntu8.1) ... 2519s Setting up libpam-systemd:s390x (255.4-1ubuntu8.1) ... 2519s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 2519s Processing triggers for man-db (2.12.0-4build2) ... 2521s Processing triggers for dbus (1.14.10-4ubuntu4) ... 2521s Processing triggers for initramfs-tools (0.142ubuntu25) ... 2521s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 2521s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2527s Using config file '/etc/zipl.conf' 2527s Building bootmap in '/boot' 2527s Adding IPL section 'ubuntu' (default) 2527s Preparing boot device for LD-IPL: vda (0000). 2527s Done. 2528s Reading package lists... 2528s Building dependency tree... 2528s Reading state information... 2528s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2529s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 2529s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 2529s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 2529s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 2530s Reading package lists... 2531s Reading package lists... 2531s Building dependency tree... 2531s Reading state information... 2531s Calculating upgrade... 2531s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2531s Reading package lists... 2532s Building dependency tree... 2532s Reading state information... 2532s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2532s autopkgtest [14:21:47]: rebooting testbed after setup commands that affected boot 2566s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2589s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2602s Reading package lists... 2602s Building dependency tree... 2602s Reading state information... 2603s Starting pkgProblemResolver with broken count: 0 2603s Starting 2 pkgProblemResolver with broken count: 0 2603s Done 2603s The following NEW packages will be installed: 2603s autopkgtest-satdep 2603s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2603s Need to get 0 B/720 B of archives. 2603s After this operation, 0 B of additional disk space will be used. 2603s Get:1 /tmp/autopkgtest.3KjZ05/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 2603s Selecting previously unselected package autopkgtest-satdep. 2604s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2604s Preparing to unpack .../2-autopkgtest-satdep.deb ... 2604s Unpacking autopkgtest-satdep (0) ... 2604s Setting up autopkgtest-satdep (0) ... 2607s (Reading database ... 54142 files and directories currently installed.) 2607s Removing autopkgtest-satdep (0) ... 2613s autopkgtest [14:23:08]: test systemd-socket-activation: [----------------------- 2615s Stopping ssh.service... 2615s Checking that ssh.socket is active and listening... 2615s Checking that ssh.service is inactive/dead... 2615s Checking that a connection attempt activates ssh.service... 2615s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 2616s Checking that sshd can be re-executed... 2616s Checking sshd can run in debug mode... 2616s debug1: SELinux support disabled 2616s debug1: PAM: reinitializing credentials 2616s debug1: permanently_set_uid: 0/0 2616s debug3: Copy environment: XDG_SESSION_ID=5 2616s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 2616s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 2616s debug3: Copy environment: XDG_SESSION_TYPE=tty 2616s debug3: Copy environment: XDG_SESSION_CLASS=user 2616s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2616s debug3: Copy environment: TERM=linux 2616s debug3: Copy environment: http_proxy=http://squid.internal:3128 2616s debug3: Copy environment: https_proxy=http://squid.internal:3128 2616s debug3: Copy environment: no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com 2616s debug3: Copy environment: LANG=C.UTF-8 2616s Environment: 2616s LANG=C.UTF-8 2616s USER=root 2616s LOGNAME=root 2616s HOME=/root 2616s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2616s SHELL=/bin/bash 2616s XDG_SESSION_ID=5 2616s XDG_RUNTIME_DIR=/run/user/0 2616s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 2616s XDG_SESSION_TYPE=tty 2616s XDG_SESSION_CLASS=user 2616s TERM=linux 2616s http_proxy=http://squid.internal:3128 2616s https_proxy=http://squid.internal:3128 2616s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.c 2616s SSH_CLIENT=::1 53600 22 2616s SSH_CONNECTION=::1 53600 ::1 22 2616s Done. 2617s autopkgtest [14:23:12]: test systemd-socket-activation: -----------------------] 2617s systemd-socket-activation PASS 2617s autopkgtest [14:23:12]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 2618s autopkgtest [14:23:13]: test sshd-socket-generator: preparing testbed 2620s Reading package lists... 2620s Building dependency tree... 2620s Reading state information... 2620s Starting pkgProblemResolver with broken count: 0 2620s Starting 2 pkgProblemResolver with broken count: 0 2620s Done 2621s The following NEW packages will be installed: 2621s autopkgtest-satdep 2621s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2621s Need to get 0 B/720 B of archives. 2621s After this operation, 0 B of additional disk space will be used. 2621s Get:1 /tmp/autopkgtest.3KjZ05/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 2621s Selecting previously unselected package autopkgtest-satdep. 2621s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2621s Preparing to unpack .../3-autopkgtest-satdep.deb ... 2621s Unpacking autopkgtest-satdep (0) ... 2621s Setting up autopkgtest-satdep (0) ... 2624s (Reading database ... 54142 files and directories currently installed.) 2624s Removing autopkgtest-satdep (0) ... 2625s autopkgtest [14:23:20]: test sshd-socket-generator: [----------------------- 2625s test_default...PASS 2625s test_custom_port...PASS 2625s test_default_and_custom_port...PASS 2625s test_mutiple_custom_ports...PASS 2625s test_custom_listenaddress...PASS 2625s test_custom_listenaddress_and_port...PASS 2625s test_custom_ipv6_listenaddress...PASS 2625s autopkgtest [14:23:20]: test sshd-socket-generator: -----------------------] 2626s sshd-socket-generator PASS 2626s autopkgtest [14:23:21]: test sshd-socket-generator: - - - - - - - - - - results - - - - - - - - - - 2626s autopkgtest [14:23:21]: test ssh-gssapi: preparing testbed 2789s autopkgtest [14:26:04]: testbed dpkg architecture: s390x 2789s autopkgtest [14:26:04]: testbed apt version: 2.7.14build2 2789s autopkgtest [14:26:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2790s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [256 kB] 2791s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3836 B] 2791s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [10.9 kB] 2791s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [1600 B] 2791s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [26.7 kB] 2791s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [71.8 kB] 2791s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 2791s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 2791s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [45.6 kB] 2791s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 2791s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 2792s Fetched 427 kB in 1s (550 kB/s) 2792s Reading package lists... 2795s Reading package lists... 2795s Building dependency tree... 2795s Reading state information... 2796s Calculating upgrade... 2796s The following packages will be upgraded: 2796s libnss-systemd libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd 2796s systemd-dev systemd-resolved systemd-sysv systemd-timesyncd udev 2796s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2796s Need to get 9039 kB of archives. 2796s After this operation, 0 B of additional disk space will be used. 2796s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu8.1 [104 kB] 2796s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu8.1 [35.3 kB] 2796s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu8.1 [304 kB] 2797s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu8.1 [2132 kB] 2797s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu8.1 [444 kB] 2797s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu8.1 [11.9 kB] 2797s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu8.1 [166 kB] 2797s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu8.1 [242 kB] 2798s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu8.1 [3534 kB] 2798s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu8.1 [1887 kB] 2798s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu8.1 [179 kB] 2799s Fetched 9039 kB in 2s (3683 kB/s) 2799s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2799s Preparing to unpack .../systemd-dev_255.4-1ubuntu8.1_all.deb ... 2799s Unpacking systemd-dev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2799s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu8.1_s390x.deb ... 2799s Unpacking systemd-timesyncd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2799s Preparing to unpack .../systemd-resolved_255.4-1ubuntu8.1_s390x.deb ... 2799s Unpacking systemd-resolved (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2799s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu8.1_s390x.deb ... 2799s Unpacking libsystemd-shared:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2799s Preparing to unpack .../libsystemd0_255.4-1ubuntu8.1_s390x.deb ... 2799s Unpacking libsystemd0:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2799s Setting up libsystemd0:s390x (255.4-1ubuntu8.1) ... 2800s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2800s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking systemd-sysv (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Preparing to unpack .../1-libnss-systemd_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking libnss-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Preparing to unpack .../2-libpam-systemd_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking libpam-systemd:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Preparing to unpack .../3-systemd_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking systemd (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Preparing to unpack .../4-udev_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking udev (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Preparing to unpack .../5-libudev1_255.4-1ubuntu8.1_s390x.deb ... 2800s Unpacking libudev1:s390x (255.4-1ubuntu8.1) over (255.4-1ubuntu8) ... 2800s Setting up libudev1:s390x (255.4-1ubuntu8.1) ... 2800s Setting up systemd-dev (255.4-1ubuntu8.1) ... 2800s Setting up libsystemd-shared:s390x (255.4-1ubuntu8.1) ... 2800s Setting up systemd (255.4-1ubuntu8.1) ... 2801s Setting up systemd-timesyncd (255.4-1ubuntu8.1) ... 2802s Setting up udev (255.4-1ubuntu8.1) ... 2803s Setting up systemd-resolved (255.4-1ubuntu8.1) ... 2804s Setting up systemd-sysv (255.4-1ubuntu8.1) ... 2804s Setting up libnss-systemd:s390x (255.4-1ubuntu8.1) ... 2804s Setting up libpam-systemd:s390x (255.4-1ubuntu8.1) ... 2804s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 2804s Processing triggers for man-db (2.12.0-4build2) ... 2805s Processing triggers for dbus (1.14.10-4ubuntu4) ... 2805s Processing triggers for initramfs-tools (0.142ubuntu25) ... 2805s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 2805s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2811s Using config file '/etc/zipl.conf' 2811s Building bootmap in '/boot' 2811s Adding IPL section 'ubuntu' (default) 2811s Preparing boot device for LD-IPL: vda (0000). 2811s Done. 2811s Reading package lists... 2811s Building dependency tree... 2811s Reading state information... 2812s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2812s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 2812s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 2812s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 2813s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 2814s Reading package lists... 2814s Reading package lists... 2815s Building dependency tree... 2815s Reading state information... 2815s Calculating upgrade... 2815s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2815s Reading package lists... 2815s Building dependency tree... 2815s Reading state information... 2816s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2816s autopkgtest [14:26:31]: rebooting testbed after setup commands that affected boot 2820s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2848s Reading package lists... 2849s Building dependency tree... 2849s Reading state information... 2849s Starting pkgProblemResolver with broken count: 0 2849s Starting 2 pkgProblemResolver with broken count: 0 2849s Done 2850s The following additional packages will be installed: 2850s krb5-admin-server krb5-config krb5-kdc krb5-user libevent-2.1-7t64 2850s libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 2850s libverto-libevent1t64 libverto1t64 2850s Suggested packages: 2850s krb5-kdc-ldap krb5-kpropd krb5-k5tls krb5-doc 2850s The following NEW packages will be installed: 2850s autopkgtest-satdep krb5-admin-server krb5-config krb5-kdc krb5-user 2850s libevent-2.1-7t64 libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 2850s libkdb5-10t64 libverto-libevent1t64 libverto1t64 2850s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 2850s Need to get 784 kB/785 kB of archives. 2850s After this operation, 2604 kB of additional disk space will be used. 2850s Get:1 /tmp/autopkgtest.3KjZ05/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [724 B] 2850s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x krb5-config all 2.7 [22.0 kB] 2850s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x libgssrpc4t64 s390x 1.20.1-6ubuntu2 [60.5 kB] 2850s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x libkadm5clnt-mit12 s390x 1.20.1-6ubuntu2 [40.9 kB] 2850s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libkdb5-10t64 s390x 1.20.1-6ubuntu2 [42.4 kB] 2850s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libkadm5srv-mit12 s390x 1.20.1-6ubuntu2 [55.9 kB] 2850s Get:7 http://ftpmaster.internal/ubuntu noble/universe s390x krb5-user s390x 1.20.1-6ubuntu2 [110 kB] 2850s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libevent-2.1-7t64 s390x 2.1.12-stable-9ubuntu2 [147 kB] 2850s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libverto1t64 s390x 0.3.1-1.2ubuntu3 [11.0 kB] 2850s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libverto-libevent1t64 s390x 0.3.1-1.2ubuntu3 [6384 B] 2850s Get:11 http://ftpmaster.internal/ubuntu noble/universe s390x krb5-kdc s390x 1.20.1-6ubuntu2 [191 kB] 2850s Get:12 http://ftpmaster.internal/ubuntu noble/universe s390x krb5-admin-server s390x 1.20.1-6ubuntu2 [96.9 kB] 2851s Preconfiguring packages ... 2851s Fetched 784 kB in 1s (1128 kB/s) 2851s Selecting previously unselected package krb5-config. 2851s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54142 files and directories currently installed.) 2851s Preparing to unpack .../00-krb5-config_2.7_all.deb ... 2851s Unpacking krb5-config (2.7) ... 2851s Selecting previously unselected package libgssrpc4t64:s390x. 2851s Preparing to unpack .../01-libgssrpc4t64_1.20.1-6ubuntu2_s390x.deb ... 2851s Unpacking libgssrpc4t64:s390x (1.20.1-6ubuntu2) ... 2851s Selecting previously unselected package libkadm5clnt-mit12:s390x. 2851s Preparing to unpack .../02-libkadm5clnt-mit12_1.20.1-6ubuntu2_s390x.deb ... 2851s Unpacking libkadm5clnt-mit12:s390x (1.20.1-6ubuntu2) ... 2851s Selecting previously unselected package libkdb5-10t64:s390x. 2851s Preparing to unpack .../03-libkdb5-10t64_1.20.1-6ubuntu2_s390x.deb ... 2851s Unpacking libkdb5-10t64:s390x (1.20.1-6ubuntu2) ... 2851s Selecting previously unselected package libkadm5srv-mit12:s390x. 2851s Preparing to unpack .../04-libkadm5srv-mit12_1.20.1-6ubuntu2_s390x.deb ... 2851s Unpacking libkadm5srv-mit12:s390x (1.20.1-6ubuntu2) ... 2851s Selecting previously unselected package krb5-user. 2851s Preparing to unpack .../05-krb5-user_1.20.1-6ubuntu2_s390x.deb ... 2851s Unpacking krb5-user (1.20.1-6ubuntu2) ... 2851s Selecting previously unselected package libevent-2.1-7t64:s390x. 2851s Preparing to unpack .../06-libevent-2.1-7t64_2.1.12-stable-9ubuntu2_s390x.deb ... 2851s Unpacking libevent-2.1-7t64:s390x (2.1.12-stable-9ubuntu2) ... 2851s Selecting previously unselected package libverto1t64:s390x. 2851s Preparing to unpack .../07-libverto1t64_0.3.1-1.2ubuntu3_s390x.deb ... 2851s Unpacking libverto1t64:s390x (0.3.1-1.2ubuntu3) ... 2851s Selecting previously unselected package libverto-libevent1t64:s390x. 2851s Preparing to unpack .../08-libverto-libevent1t64_0.3.1-1.2ubuntu3_s390x.deb ... 2851s Unpacking libverto-libevent1t64:s390x (0.3.1-1.2ubuntu3) ... 2852s Selecting previously unselected package krb5-kdc. 2852s Preparing to unpack .../09-krb5-kdc_1.20.1-6ubuntu2_s390x.deb ... 2852s Unpacking krb5-kdc (1.20.1-6ubuntu2) ... 2852s Selecting previously unselected package krb5-admin-server. 2852s Preparing to unpack .../10-krb5-admin-server_1.20.1-6ubuntu2_s390x.deb ... 2852s Unpacking krb5-admin-server (1.20.1-6ubuntu2) ... 2852s Selecting previously unselected package autopkgtest-satdep. 2852s Preparing to unpack .../11-4-autopkgtest-satdep.deb ... 2852s Unpacking autopkgtest-satdep (0) ... 2852s Setting up libevent-2.1-7t64:s390x (2.1.12-stable-9ubuntu2) ... 2852s Setting up libgssrpc4t64:s390x (1.20.1-6ubuntu2) ... 2852s Setting up krb5-config (2.7) ... 2852s Setting up libkadm5clnt-mit12:s390x (1.20.1-6ubuntu2) ... 2852s Setting up libkdb5-10t64:s390x (1.20.1-6ubuntu2) ... 2852s Setting up libkadm5srv-mit12:s390x (1.20.1-6ubuntu2) ... 2852s Setting up krb5-user (1.20.1-6ubuntu2) ... 2852s update-alternatives: using /usr/bin/kinit.mit to provide /usr/bin/kinit (kinit) in auto mode 2852s update-alternatives: using /usr/bin/klist.mit to provide /usr/bin/klist (klist) in auto mode 2852s update-alternatives: using /usr/bin/kswitch.mit to provide /usr/bin/kswitch (kswitch) in auto mode 2852s update-alternatives: using /usr/bin/ksu.mit to provide /usr/bin/ksu (ksu) in auto mode 2852s update-alternatives: using /usr/bin/kpasswd.mit to provide /usr/bin/kpasswd (kpasswd) in auto mode 2852s update-alternatives: using /usr/bin/kdestroy.mit to provide /usr/bin/kdestroy (kdestroy) in auto mode 2852s update-alternatives: using /usr/bin/kadmin.mit to provide /usr/bin/kadmin (kadmin) in auto mode 2852s update-alternatives: using /usr/bin/ktutil.mit to provide /usr/bin/ktutil (ktutil) in auto mode 2852s Setting up libverto1t64:s390x (0.3.1-1.2ubuntu3) ... 2852s Setting up libverto-libevent1t64:s390x (0.3.1-1.2ubuntu3) ... 2852s Setting up krb5-kdc (1.20.1-6ubuntu2) ... 2853s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-kdc.service → /usr/lib/systemd/system/krb5-kdc.service. 2853s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 2853s Setting up krb5-admin-server (1.20.1-6ubuntu2) ... 2854s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-admin-server.service → /usr/lib/systemd/system/krb5-admin-server.service. 2855s Setting up autopkgtest-satdep (0) ... 2855s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 2855s Processing triggers for man-db (2.12.0-4build2) ... 2860s (Reading database ... 54255 files and directories currently installed.) 2860s Removing autopkgtest-satdep (0) ... 2864s autopkgtest [14:27:19]: test ssh-gssapi: [----------------------- 2865s ## Setting up test environment 2865s ## Creating Kerberos realm EXAMPLE.FAKE 2865s Initializing database '/var/lib/krb5kdc/principal' for realm 'EXAMPLE.FAKE', 2865s master key name 'K/M@EXAMPLE.FAKE' 2865s ## Creating principals 2865s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2865s Principal "testuser1607@EXAMPLE.FAKE" created. 2865s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2865s Principal "host/sshd-gssapi.example.fake@EXAMPLE.FAKE" created. 2865s ## Extracting service principal host/sshd-gssapi.example.fake 2865s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2865s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2865s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2865s ## Adjusting /etc/krb5.conf 2865s ## TESTS 2865s 2865s ## TEST test_gssapi_login 2865s ## Configuring sshd for gssapi-with-mic authentication 2865s ## Restarting ssh 2865s ## Obtaining TGT 2865s Password for testuser1607@EXAMPLE.FAKE: 2865s Ticket cache: FILE:/tmp/krb5cc_0 2865s Default principal: testuser1607@EXAMPLE.FAKE 2865s 2865s Valid starting Expires Service principal 2865s 05/22/24 14:27:20 05/23/24 00:27:20 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2865s renew until 05/23/24 14:27:20 2865s 2865s ## ssh'ing into localhost using gssapi-with-mic auth 2865s Warning: Permanently added 'sshd-gssapi.example.fake' (ED25519) to the list of known hosts. 2866s Wed May 22 14:27:20 UTC 2024 2866s 2866s ## checking that we got a service ticket for ssh (host/) 2866s 05/22/24 14:27:20 05/23/24 00:27:20 host/sshd-gssapi.example.fake@ 2866s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2866s 2866s ## Checking ssh logs to confirm gssapi-with-mic auth was used 2866s May 22 14:27:20 sshd-gssapi.example.fake sshd[1677]: Accepted gssapi-with-mic for testuser1607 from 127.0.0.1 port 43736 ssh2: testuser1607@EXAMPLE.FAKE 2866s ## PASS test_gssapi_login 2866s 2866s ## TEST test_gssapi_keyex_login 2866s ## Configuring sshd for gssapi-keyex authentication 2866s ## Restarting ssh 2866s ## Obtaining TGT 2866s Password for testuser1607@EXAMPLE.FAKE: 2866s Ticket cache: FILE:/tmp/krb5cc_0 2866s Default principal: testuser1607@EXAMPLE.FAKE 2866s 2866s Valid starting Expires Service principal 2866s 05/22/24 14:27:21 05/23/24 00:27:21 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2866s renew until 05/23/24 14:27:21 2866s 2866s ## ssh'ing into localhost using gssapi-keyex auth 2866s Wed May 22 14:27:21 UTC 2024 2866s 2866s ## checking that we got a service ticket for ssh (host/) 2866s 05/22/24 14:27:21 05/23/24 00:27:21 host/sshd-gssapi.example.fake@ 2866s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2866s 2866s ## Checking ssh logs to confirm gssapi-keyex auth was used 2866s May 22 14:27:21 sshd-gssapi.example.fake sshd[1726]: Accepted gssapi-keyex for testuser1607 from 127.0.0.1 port 43752 ssh2: testuser1607@EXAMPLE.FAKE 2866s ## PASS test_gssapi_keyex_login 2866s 2866s ## ALL TESTS PASSED 2866s ## Cleaning up 2866s autopkgtest [14:27:21]: test ssh-gssapi: -----------------------] 2867s ssh-gssapi PASS 2867s autopkgtest [14:27:22]: test ssh-gssapi: - - - - - - - - - - results - - - - - - - - - - 2867s autopkgtest [14:27:22]: @@@@@@@@@@@@@@@@@@@@ summary 2867s regress PASS 2867s systemd-socket-activation PASS 2867s sshd-socket-generator PASS 2867s ssh-gssapi PASS 2880s Creating nova instance adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243 from image adt/ubuntu-noble-s390x-server-20240522.img (UUID 490a1594-6637-47c8-845d-4f7e3366d8f5)... 2880s Creating nova instance adt-noble-s390x-openssh-20240522-133935-juju-7f2275-prod-proposed-migration-environment-3-adbdff44-aac4-49c1-99cb-be99f9af0243 from image adt/ubuntu-noble-s390x-server-20240522.img (UUID 490a1594-6637-47c8-845d-4f7e3366d8f5)...