0s autopkgtest [22:39:32]: starting date and time: 2025-04-17 22:39:32+0000 0s autopkgtest [22:39:32]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [22:39:32]: host juju-7f2275-prod-proposed-migration-environment-23; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zb28bnoq/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:openssh --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=openssh/1:9.6p1-3ubuntu13.10 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-23@bos03-arm64-13.secgroup --name adt-noble-arm64-openssh-20250417-223932-juju-7f2275-prod-proposed-migration-environment-23-7a5223be-d701-43d2-b7f9-a67a3f531a73 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-23 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 72s autopkgtest [22:40:44]: testbed dpkg architecture: arm64 73s autopkgtest [22:40:45]: testbed apt version: 2.7.14build2 73s autopkgtest [22:40:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 73s autopkgtest [22:40:45]: testbed release detected to be: None 74s autopkgtest [22:40:46]: updating testbed package index (apt update) 74s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 75s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 75s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 75s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 75s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [25.2 kB] 75s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [65.1 kB] 75s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 75s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [233 kB] 75s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [2180 B] 75s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [439 kB] 75s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 75s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [422 kB] 75s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [5940 B] 75s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [6100 B] 75s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 80s Fetched 1529 kB in 1s (1367 kB/s) 81s Reading package lists... 82s autopkgtest [22:40:54]: upgrading testbed (apt dist-upgrade and autopurge) 82s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 83s Starting 2 pkgProblemResolver with broken count: 0 83s Done 84s Entering ResolveByKeep 84s 85s The following packages will be upgraded: 85s openssh-client openssh-server openssh-sftp-server 85s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 85s Need to get 1422 kB of archives. 85s After this operation, 0 B of additional disk space will be used. 85s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-sftp-server arm64 1:9.6p1-3ubuntu13.10 [36.8 kB] 85s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-server arm64 1:9.6p1-3ubuntu13.10 [501 kB] 85s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-client arm64 1:9.6p1-3ubuntu13.10 [885 kB] 86s Preconfiguring packages ... 86s Fetched 1422 kB in 1s (2318 kB/s) 86s (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 ... 113202 files and directories currently installed.) 86s Preparing to unpack .../openssh-sftp-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 86s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 87s Preparing to unpack .../openssh-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 87s Unpacking openssh-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 87s Preparing to unpack .../openssh-client_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 87s Unpacking openssh-client (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 87s Setting up openssh-client (1:9.6p1-3ubuntu13.10) ... 87s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.10) ... 87s Setting up openssh-server (1:9.6p1-3ubuntu13.10) ... 89s Processing triggers for man-db (2.12.0-4build2) ... 90s Processing triggers for ufw (0.36.2-6) ... 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 92s Starting pkgProblemResolver with broken count: 0 92s Starting 2 pkgProblemResolver with broken count: 0 92s Done 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s autopkgtest [22:41:05]: rebooting testbed after setup commands that affected boot 97s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 121s autopkgtest [22:41:33]: testbed running kernel: Linux 6.8.0-58-generic #60-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 14 18:09:50 UTC 2025 123s autopkgtest [22:41:35]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 129s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.10 (dsc) [3346 B] 129s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.10 (tar) [1858 kB] 129s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.10 (asc) [833 B] 129s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.10 (diff) [206 kB] 129s gpgv: Signature made Wed Apr 2 15:37:06 2025 UTC 129s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 129s gpgv: Can't check signature: No public key 129s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu13.10.dsc: no acceptable signature found 130s autopkgtest [22:41:42]: testing package openssh version 1:9.6p1-3ubuntu13.10 131s autopkgtest [22:41:43]: build not needed 133s autopkgtest [22:41:45]: test regress: preparing testbed 133s Reading package lists... 134s Building dependency tree... 134s Reading state information... 134s Starting pkgProblemResolver with broken count: 0 134s Starting 2 pkgProblemResolver with broken count: 0 134s Done 135s The following NEW packages will be installed: 135s devscripts dropbear dropbear-bin haveged libb-hooks-op-check-perl 135s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 135s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 135s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 135s libfile-touch-perl libfile-which-perl libhavege2 libhtml-parser-perl 135s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 135s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 135s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 135s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 135s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 135s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 135s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 135s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 135s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 135s python3-incremental python3-pyasn1 python3-pyasn1-modules 135s python3-service-identity python3-twisted python3-zope.interface wdiff 135s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 135s Need to get 8163 kB of archives. 135s After this operation, 37.7 MB of additional disk space will be used. 135s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libtommath1 arm64 1.2.1-2build1 [58.8 kB] 136s Get:2 http://ftpmaster.internal/ubuntu noble/universe arm64 libtomcrypt1 arm64 1.18.2+dfsg-7build1 [407 kB] 136s Get:3 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear-bin arm64 2022.83-4 [144 kB] 136s Get:4 http://ftpmaster.internal/ubuntu noble/universe arm64 dropbear all 2022.83-4 [9150 B] 136s Get:5 http://ftpmaster.internal/ubuntu noble/universe arm64 libhavege2 arm64 1.9.14-1ubuntu2 [25.1 kB] 136s Get:6 http://ftpmaster.internal/ubuntu noble/universe arm64 haveged arm64 1.9.14-1ubuntu2 [33.0 kB] 136s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-dirlist-perl all 0.05-3 [7286 B] 136s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 136s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 136s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-touch-perl all 0.12-2 [7498 B] 136s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libio-pty-perl arm64 1:1.20-1build2 [31.1 kB] 136s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 libipc-run-perl all 20231003.0-1 [92.1 kB] 136s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 136s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libclass-xsaccessor-perl arm64 1.19-4build4 [33.0 kB] 136s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libb-hooks-op-check-perl arm64 0.22-3build1 [9284 B] 136s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libdynaloader-functions-perl all 0.003-3 [12.1 kB] 136s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libdevel-callchecker-perl arm64 0.008-2build3 [13.0 kB] 136s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libparams-classify-perl arm64 0.015-2build5 [19.7 kB] 136s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 136s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] 136s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] 136s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 136s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] 136s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] 136s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 136s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-date-perl all 6.06-1 [10.2 kB] 136s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-listing-perl all 6.16-1 [11.3 kB] 136s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 136s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 liburi-perl all 5.27-1 [88.0 kB] 136s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-parser-perl arm64 3.81-1build3 [85.0 kB] 136s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] 136s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libclone-perl arm64 0.46-1build3 [10.5 kB] 136s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 libio-html-perl all 1.004-3 [15.9 kB] 136s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 136s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 136s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 136s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 136s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 perl-openssl-defaults arm64 7build3 [6628 B] 136s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-ssleay-perl arm64 1.94-1build4 [311 kB] 136s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libio-socket-ssl-perl all 2.085-1 [195 kB] 136s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libnet-http-perl all 6.23-1 [22.3 kB] 136s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 136s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libtry-tiny-perl all 0.31-2 [20.8 kB] 136s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 136s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libwww-perl all 6.76-1 [138 kB] 136s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 patchutils arm64 0.4.2-1build3 [75.3 kB] 136s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 wdiff arm64 1.2.2-6build1 [28.6 kB] 136s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 devscripts all 2.23.7 [1069 kB] 136s Get:49 http://ftpmaster.internal/ubuntu noble/universe arm64 putty-tools arm64 0.81-1 [701 kB] 137s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 python3-bcrypt arm64 3.2.2-1build1 [29.0 kB] 137s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hamcrest all 2.1.0-1 [28.1 kB] 137s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1 all 0.4.8-4 [51.2 kB] 137s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pyasn1-modules all 0.2.8-1 [68.0 kB] 137s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 python3-service-identity all 24.1.0-1 [11.2 kB] 137s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 python3-automat all 22.10.0-2 [27.5 kB] 137s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 python3-constantly all 23.10.4-1 [13.7 kB] 137s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 python3-hyperlink all 21.0.0-5 [68.0 kB] 137s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 python3-incremental all 22.10.0-1 [17.6 kB] 137s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 python3-zope.interface arm64 6.1-1build1 [138 kB] 137s Get:60 http://ftpmaster.internal/ubuntu noble-updates/main arm64 python3-twisted all 24.3.0-1ubuntu0.1 [2058 kB] 137s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 openssh-tests arm64 1:9.6p1-3ubuntu13.10 [1378 kB] 138s Fetched 8163 kB in 2s (4431 kB/s) 138s Selecting previously unselected package libtommath1:arm64. 138s (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 ... 113202 files and directories currently installed.) 138s Preparing to unpack .../00-libtommath1_1.2.1-2build1_arm64.deb ... 138s Unpacking libtommath1:arm64 (1.2.1-2build1) ... 138s Selecting previously unselected package libtomcrypt1:arm64. 138s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7build1_arm64.deb ... 138s Unpacking libtomcrypt1:arm64 (1.18.2+dfsg-7build1) ... 138s Selecting previously unselected package dropbear-bin. 138s Preparing to unpack .../02-dropbear-bin_2022.83-4_arm64.deb ... 138s Unpacking dropbear-bin (2022.83-4) ... 138s Selecting previously unselected package dropbear. 138s Preparing to unpack .../03-dropbear_2022.83-4_all.deb ... 138s Unpacking dropbear (2022.83-4) ... 138s Selecting previously unselected package libhavege2:arm64. 138s Preparing to unpack .../04-libhavege2_1.9.14-1ubuntu2_arm64.deb ... 138s Unpacking libhavege2:arm64 (1.9.14-1ubuntu2) ... 138s Selecting previously unselected package haveged. 138s Preparing to unpack .../05-haveged_1.9.14-1ubuntu2_arm64.deb ... 138s Unpacking haveged (1.9.14-1ubuntu2) ... 138s Selecting previously unselected package libfile-dirlist-perl. 138s Preparing to unpack .../06-libfile-dirlist-perl_0.05-3_all.deb ... 138s Unpacking libfile-dirlist-perl (0.05-3) ... 138s Selecting previously unselected package libfile-which-perl. 138s Preparing to unpack .../07-libfile-which-perl_1.27-2_all.deb ... 138s Unpacking libfile-which-perl (1.27-2) ... 138s Selecting previously unselected package libfile-homedir-perl. 138s Preparing to unpack .../08-libfile-homedir-perl_1.006-2_all.deb ... 138s Unpacking libfile-homedir-perl (1.006-2) ... 138s Selecting previously unselected package libfile-touch-perl. 138s Preparing to unpack .../09-libfile-touch-perl_0.12-2_all.deb ... 138s Unpacking libfile-touch-perl (0.12-2) ... 139s Selecting previously unselected package libio-pty-perl. 139s Preparing to unpack .../10-libio-pty-perl_1%3a1.20-1build2_arm64.deb ... 139s Unpacking libio-pty-perl (1:1.20-1build2) ... 139s Selecting previously unselected package libipc-run-perl. 139s Preparing to unpack .../11-libipc-run-perl_20231003.0-1_all.deb ... 139s Unpacking libipc-run-perl (20231003.0-1) ... 139s Selecting previously unselected package libclass-method-modifiers-perl. 139s Preparing to unpack .../12-libclass-method-modifiers-perl_2.15-1_all.deb ... 139s Unpacking libclass-method-modifiers-perl (2.15-1) ... 139s Selecting previously unselected package libclass-xsaccessor-perl. 139s Preparing to unpack .../13-libclass-xsaccessor-perl_1.19-4build4_arm64.deb ... 139s Unpacking libclass-xsaccessor-perl (1.19-4build4) ... 139s Selecting previously unselected package libb-hooks-op-check-perl:arm64. 139s Preparing to unpack .../14-libb-hooks-op-check-perl_0.22-3build1_arm64.deb ... 139s Unpacking libb-hooks-op-check-perl:arm64 (0.22-3build1) ... 139s Selecting previously unselected package libdynaloader-functions-perl. 139s Preparing to unpack .../15-libdynaloader-functions-perl_0.003-3_all.deb ... 139s Unpacking libdynaloader-functions-perl (0.003-3) ... 139s Selecting previously unselected package libdevel-callchecker-perl:arm64. 139s Preparing to unpack .../16-libdevel-callchecker-perl_0.008-2build3_arm64.deb ... 139s Unpacking libdevel-callchecker-perl:arm64 (0.008-2build3) ... 139s Selecting previously unselected package libparams-classify-perl:arm64. 139s Preparing to unpack .../17-libparams-classify-perl_0.015-2build5_arm64.deb ... 139s Unpacking libparams-classify-perl:arm64 (0.015-2build5) ... 139s Selecting previously unselected package libmodule-runtime-perl. 139s Preparing to unpack .../18-libmodule-runtime-perl_0.016-2_all.deb ... 139s Unpacking libmodule-runtime-perl (0.016-2) ... 139s Selecting previously unselected package libimport-into-perl. 139s Preparing to unpack .../19-libimport-into-perl_1.002005-2_all.deb ... 139s Unpacking libimport-into-perl (1.002005-2) ... 139s Selecting previously unselected package librole-tiny-perl. 139s Preparing to unpack .../20-librole-tiny-perl_2.002004-1_all.deb ... 139s Unpacking librole-tiny-perl (2.002004-1) ... 139s Selecting previously unselected package libsub-quote-perl. 139s Preparing to unpack .../21-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 139s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 139s Selecting previously unselected package libmoo-perl. 139s Preparing to unpack .../22-libmoo-perl_2.005005-1_all.deb ... 139s Unpacking libmoo-perl (2.005005-1) ... 139s Selecting previously unselected package libencode-locale-perl. 139s Preparing to unpack .../23-libencode-locale-perl_1.05-3_all.deb ... 139s Unpacking libencode-locale-perl (1.05-3) ... 139s Selecting previously unselected package libtimedate-perl. 139s Preparing to unpack .../24-libtimedate-perl_2.3300-2_all.deb ... 139s Unpacking libtimedate-perl (2.3300-2) ... 139s Selecting previously unselected package libhttp-date-perl. 139s Preparing to unpack .../25-libhttp-date-perl_6.06-1_all.deb ... 139s Unpacking libhttp-date-perl (6.06-1) ... 139s Selecting previously unselected package libfile-listing-perl. 139s Preparing to unpack .../26-libfile-listing-perl_6.16-1_all.deb ... 139s Unpacking libfile-listing-perl (6.16-1) ... 139s Selecting previously unselected package libhtml-tagset-perl. 139s Preparing to unpack .../27-libhtml-tagset-perl_3.20-6_all.deb ... 139s Unpacking libhtml-tagset-perl (3.20-6) ... 140s Selecting previously unselected package liburi-perl. 140s Preparing to unpack .../28-liburi-perl_5.27-1_all.deb ... 140s Unpacking liburi-perl (5.27-1) ... 140s Selecting previously unselected package libhtml-parser-perl:arm64. 140s Preparing to unpack .../29-libhtml-parser-perl_3.81-1build3_arm64.deb ... 140s Unpacking libhtml-parser-perl:arm64 (3.81-1build3) ... 140s Selecting previously unselected package libhtml-tree-perl. 140s Preparing to unpack .../30-libhtml-tree-perl_5.07-3_all.deb ... 140s Unpacking libhtml-tree-perl (5.07-3) ... 140s Selecting previously unselected package libclone-perl:arm64. 140s Preparing to unpack .../31-libclone-perl_0.46-1build3_arm64.deb ... 140s Unpacking libclone-perl:arm64 (0.46-1build3) ... 140s Selecting previously unselected package libio-html-perl. 140s Preparing to unpack .../32-libio-html-perl_1.004-3_all.deb ... 140s Unpacking libio-html-perl (1.004-3) ... 140s Selecting previously unselected package liblwp-mediatypes-perl. 140s Preparing to unpack .../33-liblwp-mediatypes-perl_6.04-2_all.deb ... 140s Unpacking liblwp-mediatypes-perl (6.04-2) ... 140s Selecting previously unselected package libhttp-message-perl. 140s Preparing to unpack .../34-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 140s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 140s Selecting previously unselected package libhttp-cookies-perl. 140s Preparing to unpack .../35-libhttp-cookies-perl_6.11-1_all.deb ... 140s Unpacking libhttp-cookies-perl (6.11-1) ... 140s Selecting previously unselected package libhttp-negotiate-perl. 140s Preparing to unpack .../36-libhttp-negotiate-perl_6.01-2_all.deb ... 140s Unpacking libhttp-negotiate-perl (6.01-2) ... 140s Selecting previously unselected package perl-openssl-defaults:arm64. 140s Preparing to unpack .../37-perl-openssl-defaults_7build3_arm64.deb ... 140s Unpacking perl-openssl-defaults:arm64 (7build3) ... 140s Selecting previously unselected package libnet-ssleay-perl:arm64. 140s Preparing to unpack .../38-libnet-ssleay-perl_1.94-1build4_arm64.deb ... 140s Unpacking libnet-ssleay-perl:arm64 (1.94-1build4) ... 140s Selecting previously unselected package libio-socket-ssl-perl. 140s Preparing to unpack .../39-libio-socket-ssl-perl_2.085-1_all.deb ... 140s Unpacking libio-socket-ssl-perl (2.085-1) ... 140s Selecting previously unselected package libnet-http-perl. 140s Preparing to unpack .../40-libnet-http-perl_6.23-1_all.deb ... 140s Unpacking libnet-http-perl (6.23-1) ... 140s Selecting previously unselected package liblwp-protocol-https-perl. 140s Preparing to unpack .../41-liblwp-protocol-https-perl_6.13-1_all.deb ... 140s Unpacking liblwp-protocol-https-perl (6.13-1) ... 140s Selecting previously unselected package libtry-tiny-perl. 140s Preparing to unpack .../42-libtry-tiny-perl_0.31-2_all.deb ... 140s Unpacking libtry-tiny-perl (0.31-2) ... 140s Selecting previously unselected package libwww-robotrules-perl. 140s Preparing to unpack .../43-libwww-robotrules-perl_6.02-1_all.deb ... 140s Unpacking libwww-robotrules-perl (6.02-1) ... 140s Selecting previously unselected package libwww-perl. 141s Preparing to unpack .../44-libwww-perl_6.76-1_all.deb ... 141s Unpacking libwww-perl (6.76-1) ... 141s Selecting previously unselected package patchutils. 141s Preparing to unpack .../45-patchutils_0.4.2-1build3_arm64.deb ... 141s Unpacking patchutils (0.4.2-1build3) ... 141s Selecting previously unselected package wdiff. 141s Preparing to unpack .../46-wdiff_1.2.2-6build1_arm64.deb ... 141s Unpacking wdiff (1.2.2-6build1) ... 141s Selecting previously unselected package devscripts. 141s Preparing to unpack .../47-devscripts_2.23.7_all.deb ... 141s Unpacking devscripts (2.23.7) ... 141s Selecting previously unselected package putty-tools. 141s Preparing to unpack .../48-putty-tools_0.81-1_arm64.deb ... 141s Unpacking putty-tools (0.81-1) ... 141s Selecting previously unselected package python3-bcrypt. 141s Preparing to unpack .../49-python3-bcrypt_3.2.2-1build1_arm64.deb ... 141s Unpacking python3-bcrypt (3.2.2-1build1) ... 141s Selecting previously unselected package python3-hamcrest. 141s Preparing to unpack .../50-python3-hamcrest_2.1.0-1_all.deb ... 141s Unpacking python3-hamcrest (2.1.0-1) ... 141s Selecting previously unselected package python3-pyasn1. 141s Preparing to unpack .../51-python3-pyasn1_0.4.8-4_all.deb ... 141s Unpacking python3-pyasn1 (0.4.8-4) ... 141s Selecting previously unselected package python3-pyasn1-modules. 141s Preparing to unpack .../52-python3-pyasn1-modules_0.2.8-1_all.deb ... 141s Unpacking python3-pyasn1-modules (0.2.8-1) ... 141s Selecting previously unselected package python3-service-identity. 141s Preparing to unpack .../53-python3-service-identity_24.1.0-1_all.deb ... 141s Unpacking python3-service-identity (24.1.0-1) ... 141s Selecting previously unselected package python3-automat. 141s Preparing to unpack .../54-python3-automat_22.10.0-2_all.deb ... 141s Unpacking python3-automat (22.10.0-2) ... 141s Selecting previously unselected package python3-constantly. 141s Preparing to unpack .../55-python3-constantly_23.10.4-1_all.deb ... 141s Unpacking python3-constantly (23.10.4-1) ... 141s Selecting previously unselected package python3-hyperlink. 141s Preparing to unpack .../56-python3-hyperlink_21.0.0-5_all.deb ... 141s Unpacking python3-hyperlink (21.0.0-5) ... 142s Selecting previously unselected package python3-incremental. 142s Preparing to unpack .../57-python3-incremental_22.10.0-1_all.deb ... 142s Unpacking python3-incremental (22.10.0-1) ... 142s Selecting previously unselected package python3-zope.interface. 142s Preparing to unpack .../58-python3-zope.interface_6.1-1build1_arm64.deb ... 142s Unpacking python3-zope.interface (6.1-1build1) ... 142s Selecting previously unselected package python3-twisted. 142s Preparing to unpack .../59-python3-twisted_24.3.0-1ubuntu0.1_all.deb ... 142s Unpacking python3-twisted (24.3.0-1ubuntu0.1) ... 142s Selecting previously unselected package openssh-tests. 142s Preparing to unpack .../60-openssh-tests_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 142s Unpacking openssh-tests (1:9.6p1-3ubuntu13.10) ... 142s Setting up wdiff (1.2.2-6build1) ... 142s Setting up libfile-which-perl (1.27-2) ... 142s Setting up libdynaloader-functions-perl (0.003-3) ... 142s Setting up libclass-method-modifiers-perl (2.15-1) ... 142s Setting up libio-pty-perl (1:1.20-1build2) ... 142s Setting up python3-zope.interface (6.1-1build1) ... 143s Setting up libclone-perl:arm64 (0.46-1build3) ... 143s Setting up libtommath1:arm64 (1.2.1-2build1) ... 143s Setting up libhtml-tagset-perl (3.20-6) ... 143s Setting up python3-bcrypt (3.2.2-1build1) ... 143s Setting up python3-automat (22.10.0-2) ... 143s Setting up liblwp-mediatypes-perl (6.04-2) ... 143s Setting up libtry-tiny-perl (0.31-2) ... 143s Setting up perl-openssl-defaults:arm64 (7build3) ... 143s Setting up libencode-locale-perl (1.05-3) ... 143s Setting up python3-hamcrest (2.1.0-1) ... 143s Setting up putty-tools (0.81-1) ... 143s Setting up libhavege2:arm64 (1.9.14-1ubuntu2) ... 143s Setting up patchutils (0.4.2-1build3) ... 143s Setting up python3-incremental (22.10.0-1) ... 144s Setting up python3-hyperlink (21.0.0-5) ... 144s Setting up libio-html-perl (1.004-3) ... 144s Setting up libb-hooks-op-check-perl:arm64 (0.22-3build1) ... 144s Setting up libipc-run-perl (20231003.0-1) ... 144s Setting up libtimedate-perl (2.3300-2) ... 144s Setting up librole-tiny-perl (2.002004-1) ... 144s Setting up python3-pyasn1 (0.4.8-4) ... 144s Setting up python3-constantly (23.10.4-1) ... 145s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 145s Setting up libclass-xsaccessor-perl (1.19-4build4) ... 145s Setting up libfile-dirlist-perl (0.05-3) ... 145s Setting up libfile-homedir-perl (1.006-2) ... 145s Setting up liburi-perl (5.27-1) ... 145s Setting up libfile-touch-perl (0.12-2) ... 145s Setting up libnet-ssleay-perl:arm64 (1.94-1build4) ... 145s Setting up libtomcrypt1:arm64 (1.18.2+dfsg-7build1) ... 145s Setting up libhttp-date-perl (6.06-1) ... 145s Setting up haveged (1.9.14-1ubuntu2) ... 145s Created symlink /etc/systemd/system/sysinit.target.wants/haveged.service → /usr/lib/systemd/system/haveged.service. 146s Setting up dropbear-bin (2022.83-4) ... 146s Setting up libfile-listing-perl (6.16-1) ... 146s Setting up libnet-http-perl (6.23-1) ... 146s Setting up libdevel-callchecker-perl:arm64 (0.008-2build3) ... 146s Setting up dropbear (2022.83-4) ... 146s Converting existing OpenSSH RSA host key to Dropbear format. 146s Key is a ssh-rsa key 146s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 146s 3072 SHA256:+kq+LKas7Tq15jIxM6E+Tzeu4pi/LP+OWCdFpA+HYX8 /etc/dropbear/dropbear_rsa_host_key (RSA) 146s +---[RSA 3072]----+ 146s | o . | 146s | . * | 146s | + + E | 146s |. = . | 146s |.. o S | 146s |* .. . | 146s |.*oo.oo | 146s |*@++=+.. | 146s |B#/O+o=o. | 146s +----[SHA256]-----+ 146s Converting existing OpenSSH ECDSA host key to Dropbear format. 146s Key is a ecdsa-sha2-nistp256 key 146s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 146s 256 SHA256:1zYSnBV2UF5fSIqtjqfogeZXf2XLf4GaZ8PY6Rtznvw /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 146s +---[ECDSA 256]---+ 146s | ==+.o| 146s | . * +..o| 146s | = o . .| 146s | + | 146s | S + + . | 146s | . .+ o oo. | 146s | o ....o **.o.| 146s | o .o o.+.BO o| 146s | .oo . .+oo=E| 146s +----[SHA256]-----+ 146s Converting existing OpenSSH ED25519 host key to Dropbear format. 146s Key is a ssh-ed25519 key 146s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 146s 256 SHA256:DS1wFFxaivKdbIYJ9UzU+tF6cWk1yB8C+DXen646kx4 /etc/dropbear/dropbear_ed25519_host_key (ED25519) 146s +--[ED25519 256]--+ 146s | o+*++.o . | 146s | . B.*. * o.| 146s | o . B.o.o =oo| 146s | + =.=..o.+o | 146s | + S..o + o| 146s | o o . ..| 146s | E. . | 146s | +. . | 146s | .o+.. | 146s +----[SHA256]-----+ 146s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 147s Setting up python3-pyasn1-modules (0.2.8-1) ... 147s Setting up python3-service-identity (24.1.0-1) ... 147s Setting up libwww-robotrules-perl (6.02-1) ... 147s Setting up libhtml-parser-perl:arm64 (3.81-1build3) ... 147s Setting up libio-socket-ssl-perl (2.085-1) ... 147s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 147s Setting up libhttp-negotiate-perl (6.01-2) ... 147s Setting up libhttp-cookies-perl (6.11-1) ... 147s Setting up libhtml-tree-perl (5.07-3) ... 147s Setting up libparams-classify-perl:arm64 (0.015-2build5) ... 147s Setting up libmodule-runtime-perl (0.016-2) ... 147s Setting up python3-twisted (24.3.0-1ubuntu0.1) ... 152s Setting up libimport-into-perl (1.002005-2) ... 152s Setting up libmoo-perl (2.005005-1) ... 152s Setting up openssh-tests (1:9.6p1-3ubuntu13.10) ... 152s Setting up liblwp-protocol-https-perl (6.13-1) ... 152s Setting up libwww-perl (6.76-1) ... 152s Setting up devscripts (2.23.7) ... 153s Processing triggers for install-info (7.1-3build2) ... 153s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 153s Processing triggers for man-db (2.12.0-4build2) ... 156s autopkgtest [22:42:08]: test regress: [----------------------- 156s info: Adding user `openssh-tests' ... 156s info: Selecting UID/GID from range 1000 to 59999 ... 156s info: Adding new group `openssh-tests' (1001) ... 156s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 156s info: Creating home directory `/home/openssh-tests' ... 156s info: Copying files from `/etc/skel' ... 156s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 156s info: Adding user `openssh-tests' to group `users' ... 156s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 156s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 157s 22:42:09.796304811 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user 157s 22:42:09.836994740 O: make: Entering directory '/tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress' 157s 22:42:09.839897394 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/valgrind-out 157s 22:42:09.842743859 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.prv 157s 22:42:09.852405368 O: tr '\n' '\r' /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 157s 22:42:09.856444233 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.prv 157s 22:42:09.867349923 O: awk '{print $0 "\r"}' /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 157s 22:42:09.873037453 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.prv 157s 22:42:09.883399519 O: cat /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t2.out 157s 22:42:09.887452679 O: chmod 600 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t2.out 157s 22:42:09.890251850 O: ssh-keygen -yf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub 157s 22:42:09.900410206 O: ssh-keygen -ef /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t3.out 157s 22:42:09.908482615 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub 157s 22:42:09.917849876 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 157s 22:42:09.920664533 O: awk '{print $2}' | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t4.ok 157s 22:42:09.931377434 O: ssh-keygen -Bf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 157s 22:42:09.934406642 O: awk '{print $2}' | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t5.ok 157s 22:42:09.944893952 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t6.out1 157s 22:42:09.954002981 O: ssh-keygen -if /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t6.out2 157s 22:42:09.962307056 O: chmod 600 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t6.out1 157s 22:42:09.965159716 O: ssh-keygen -yf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t6.out2 157s 22:42:09.975058609 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t7.out 159s 22:42:11.124436294 O: ssh-keygen -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t7.out > /dev/null 159s 22:42:11.132668483 O: ssh-keygen -Bf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t7.out > /dev/null 159s 22:42:11.140995860 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t8.out 159s 22:42:11.232353050 O: ssh-keygen -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t8.out > /dev/null 159s 22:42:11.240657038 O: ssh-keygen -Bf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t8.out > /dev/null 159s 22:42:11.249567635 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 159s 22:42:11.252446146 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t9.out 159s 22:42:11.277551946 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 159s 22:42:11.280432327 O: ssh-keygen -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t9.out > /dev/null 159s 22:42:11.297251204 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 159s 22:42:11.299723227 O: ssh-keygen -Bf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t9.out > /dev/null 159s 22:42:11.315381391 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t10.out 159s 22:42:11.323257252 O: ssh-keygen -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t10.out > /dev/null 159s 22:42:11.331372733 O: ssh-keygen -Bf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t10.out > /dev/null 159s 22:42:11.339452733 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 159s 22:42:11.344944200 O: awk '{print $2}' | diff - /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t11.ok 159s 22:42:11.351502505 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t12.out 159s 22:42:11.359003381 O: ssh-keygen -lf /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 159s 22:42:11.370719697 E: run test connect.sh ... 162s 22:42:14.120741569 O: ok simple connect 162s 22:42:14.122871648 E: run test proxy-connect.sh ... 162s 22:42:14.462441099 O: plain username comp=no 162s 22:42:14.702477427 O: plain username comp=yes 162s 22:42:14.946778256 O: username with style 163s 22:42:15.195736559 O: ok proxy connect 163s 22:42:15.196526297 E: run test sshfp-connect.sh ... 163s 22:42:15.545501242 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 163s 22:42:15.546218338 E: run test connect-privsep.sh ... 167s 22:42:19.083750030 O: ok proxy connect with privsep 167s 22:42:19.086020286 E: run test connect-uri.sh ... 167s 22:42:19.528381045 O: uri connect: no trailing slash 167s 22:42:19.830878706 O: uri connect: trailing slash 168s 22:42:20.132746057 O: uri connect: with path name 168s 22:42:20.183955778 O: ok uri connect 168s 22:42:20.186424406 E: run test proto-version.sh ... 168s 22:42:20.555228911 O: ok sshd version with different protocol combinations 168s 22:42:20.557559689 E: run test proto-mismatch.sh ... 168s 22:42:20.915393159 O: ok protocol version mismatch 168s 22:42:20.918191514 E: run test exit-status.sh ... 169s 22:42:21.229757957 O: test remote exit status: status 0 174s 22:42:26.706572215 O: test remote exit status: status 1 180s 22:42:32.209184501 O: test remote exit status: status 4 185s 22:42:37.724243489 O: test remote exit status: status 5 191s 22:42:43.212041267 O: test remote exit status: status 44 196s 22:42:48.714828961 O: ok remote exit status 196s 22:42:48.715513123 E: run test exit-status-signal.sh ... 198s 22:42:50.084005109 O: ok exit status on signal 198s 22:42:50.085392985 E: run test envpass.sh ... 198s 22:42:50.430856997 O: test environment passing: pass env, don't accept 198s 22:42:50.686599362 O: test environment passing: setenv, don't accept 198s 22:42:50.936484926 O: test environment passing: don't pass env, accept 199s 22:42:51.187702962 O: test environment passing: pass single env, accept single env 199s 22:42:51.436931621 O: test environment passing: pass multiple env, accept multiple env 199s 22:42:51.692039069 O: test environment passing: setenv, accept 199s 22:42:51.942990939 O: test environment passing: setenv, first match wins 200s 22:42:52.193836377 O: test environment passing: server setenv wins 200s 22:42:52.447644315 O: test environment passing: server setenv wins 200s 22:42:52.707709249 O: ok environment passing 200s 22:42:52.708232235 E: run test transfer.sh ... 203s 22:42:55.089770007 O: ok transfer data 203s 22:42:55.091812858 E: run test banner.sh ... 203s 22:42:55.429761298 O: test banner: missing banner file 203s 22:42:55.685012778 O: test banner: size 0 203s 22:42:55.934907220 O: test banner: size 10 204s 22:42:56.210997827 O: test banner: size 100 204s 22:42:56.482552008 O: test banner: size 1000 204s 22:42:56.756464571 O: test banner: size 10000 205s 22:42:57.029377443 O: test banner: size 100000 205s 22:42:57.289368993 O: test banner: suppress banner (-q) 205s 22:42:57.534805944 O: ok banner 205s 22:42:57.537149880 E: run test rekey.sh ... 205s 22:42:57.926630645 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 206s 22:42:58.805749610 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 207s 22:42:59.676205770 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 208s 22:43:00.539303862 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 209s 22:43:01.407668136 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 210s 22:43:02.271818654 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 211s 22:43:03.144246575 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 212s 22:43:04.016825170 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 212s 22:43:04.886861010 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 213s 22:43:05.751832367 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 214s 22:43:06.622399195 O: client rekey KexAlgorithms=curve25519-sha256 215s 22:43:07.491925474 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 216s 22:43:08.359225127 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 217s 22:43:09.224158666 O: client rekey Ciphers=3des-cbc 218s 22:43:10.090878439 O: client rekey Ciphers=aes128-cbc 218s 22:43:10.962866099 O: client rekey Ciphers=aes192-cbc 219s 22:43:11.836312297 O: client rekey Ciphers=aes256-cbc 220s 22:43:12.710187771 O: client rekey Ciphers=aes128-ctr 221s 22:43:13.584723068 O: client rekey Ciphers=aes192-ctr 222s 22:43:14.462514036 O: client rekey Ciphers=aes256-ctr 223s 22:43:15.333502644 O: client rekey Ciphers=aes128-gcm@openssh.com 224s 22:43:16.210691916 O: client rekey Ciphers=aes256-gcm@openssh.com 225s 22:43:17.083585974 O: client rekey Ciphers=chacha20-poly1305@openssh.com 225s 22:43:17.946009115 O: client rekey MACs=hmac-sha1 226s 22:43:18.818296632 O: client rekey MACs=hmac-sha1-96 227s 22:43:19.686235600 O: client rekey MACs=hmac-sha2-256 228s 22:43:20.555624209 O: client rekey MACs=hmac-sha2-512 229s 22:43:21.421240995 O: client rekey MACs=hmac-md5 230s 22:43:22.286891139 O: client rekey MACs=hmac-md5-96 231s 22:43:23.146897491 O: client rekey MACs=umac-64@openssh.com 232s 22:43:24.117523431 O: client rekey MACs=umac-128@openssh.com 233s 22:43:24.978937198 O: client rekey MACs=hmac-sha1-etm@openssh.com 233s 22:43:25.842543630 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 234s 22:43:26.713017626 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 235s 22:43:27.575394161 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 236s 22:43:28.439747975 O: client rekey MACs=hmac-md5-etm@openssh.com 237s 22:43:29.304645367 O: client rekey MACs=hmac-md5-96-etm@openssh.com 238s 22:43:30.174182745 O: client rekey MACs=umac-64-etm@openssh.com 239s 22:43:31.046981088 O: client rekey MACs=umac-128-etm@openssh.com 240s 22:43:31.970881736 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 240s 22:43:32.844883974 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 241s 22:43:33.743303370 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 242s 22:43:34.627381489 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 243s 22:43:35.500632471 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 244s 22:43:36.366434547 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 245s 22:43:37.235426006 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 246s 22:43:38.100880838 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 246s 22:43:38.963575384 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 247s 22:43:39.818901527 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 248s 22:43:40.679099264 O: client rekey aes128-gcm@openssh.com curve25519-sha256 249s 22:43:41.543767864 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 250s 22:43:42.406965869 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 251s 22:43:43.284414598 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 252s 22:43:44.147592040 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 253s 22:43:45.017815639 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 253s 22:43:45.879305538 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 254s 22:43:46.743785926 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 255s 22:43:47.608414250 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 256s 22:43:48.472700942 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 257s 22:43:49.346598765 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 258s 22:43:50.209735794 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 259s 22:43:51.050359119 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 259s 22:43:51.918042890 O: client rekey aes256-gcm@openssh.com curve25519-sha256 260s 22:43:52.794909622 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 261s 22:43:53.646814886 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 262s 22:43:54.529049102 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 263s 22:43:55.395959366 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 264s 22:43:56.260582434 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 265s 22:43:57.132987214 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 266s 22:43:58.005854037 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 266s 22:43:58.874734687 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 267s 22:43:59.747473557 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 268s 22:44:00.613920673 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 269s 22:44:01.476760950 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 270s 22:44:02.344153158 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 271s 22:44:03.209822422 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 272s 22:44:04.074944336 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 272s 22:44:04.929189318 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 273s 22:44:05.793949060 O: client rekeylimit 16 274s 22:44:06.963190850 O: client rekeylimit 1k 276s 22:44:08.080764562 O: client rekeylimit 128k 276s 22:44:08.949778364 O: client rekeylimit 256k 277s 22:44:09.811942876 O: client rekeylimit default 5 293s 22:44:25.074277546 O: client rekeylimit default 10 313s 22:44:45.383961086 O: client rekeylimit default 5 no data 328s 22:45:00.681564404 O: client rekeylimit default 10 no data 349s 22:45:20.972326436 O: server rekeylimit 16 350s 22:45:22.180417892 O: server rekeylimit 1k 351s 22:45:23.404480516 O: server rekeylimit 128k 352s 22:45:24.386291225 O: server rekeylimit 256k 353s 22:45:25.303247105 O: server rekeylimit default 5 no data 368s 22:45:40.657009970 O: server rekeylimit default 10 no data 389s 22:46:01.011471579 O: rekeylimit parsing 399s 22:46:11.403440761 O: ok rekey 399s 22:46:11.405288654 E: run test dhgex.sh ... 399s 22:46:11.814413792 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 400s 22:46:12.069849667 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 400s 22:46:12.341604529 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 400s 22:46:12.586219556 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 400s 22:46:12.835374375 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 401s 22:46:13.081621907 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 401s 22:46:13.327065498 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 401s 22:46:13.574880866 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 401s 22:46:13.832581826 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 402s 22:46:14.175382354 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 402s 22:46:14.513738354 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 402s 22:46:14.863121596 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 403s 22:46:15.226040772 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 403s 22:46:15.581609473 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 403s 22:46:15.936329048 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 404s 22:46:16.290027058 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 404s 22:46:16.642329586 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 405s 22:46:16.999054508 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 405s 22:46:17.357858898 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 405s 22:46:17.838689411 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 406s 22:46:18.313683802 O: ok dhgex 406s 22:46:18.316724746 E: run test stderr-data.sh ... 406s 22:46:18.694331298 O: test stderr data transfer: () 413s 22:46:25.245587101 O: test stderr data transfer: (-n) 419s 22:46:31.797336692 O: ok stderr data transfer 419s 22:46:31.799399392 E: run test stderr-after-eof.sh ... 422s 22:46:34.493204508 O: ok stderr data after eof 422s 22:46:34.495400210 E: run test broken-pipe.sh ... 422s 22:46:34.932538432 O: ok broken pipe test 422s 22:46:34.935037697 E: run test try-ciphers.sh ... 423s 22:46:35.328546357 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 423s 22:46:35.609249722 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 423s 22:46:35.891257940 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 424s 22:46:36.170868111 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 424s 22:46:36.459557748 O: test try ciphers: cipher 3des-cbc mac hmac-md5 424s 22:46:36.751816581 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 425s 22:46:37.042421641 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 425s 22:46:37.332398881 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 425s 22:46:37.624575104 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 425s 22:46:37.920065121 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 426s 22:46:38.212361328 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 426s 22:46:38.506323759 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 426s 22:46:38.806448016 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 427s 22:46:39.097691269 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 427s 22:46:39.389988593 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 427s 22:46:39.684552982 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 428s 22:46:39.994829336 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 428s 22:46:40.296222746 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 428s 22:46:40.574626351 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 428s 22:46:40.837435911 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 429s 22:46:41.104190763 O: test try ciphers: cipher aes128-cbc mac hmac-md5 429s 22:46:41.372514328 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 429s 22:46:41.635634517 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 429s 22:46:41.896584122 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 430s 22:46:42.176801231 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 430s 22:46:42.440228449 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 430s 22:46:42.726862079 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 431s 22:46:43.007128200 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 431s 22:46:43.268207177 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 431s 22:46:43.538466455 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 431s 22:46:43.811612805 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 432s 22:46:44.075700422 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 432s 22:46:44.348260951 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 432s 22:46:44.611574298 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 432s 22:46:44.873912074 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 433s 22:46:45.138238645 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 433s 22:46:45.396788283 O: test try ciphers: cipher aes192-cbc mac hmac-md5 433s 22:46:45.652992735 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 433s 22:46:45.913338353 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 434s 22:46:46.186065966 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 434s 22:46:46.443061411 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 434s 22:46:46.706393646 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 434s 22:46:46.968729191 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 435s 22:46:47.233008658 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 435s 22:46:47.502711669 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 435s 22:46:47.774547944 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 436s 22:46:48.036795115 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 436s 22:46:48.300780005 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 436s 22:46:48.582672459 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 436s 22:46:48.856550582 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 437s 22:46:49.134932008 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 437s 22:46:49.400468258 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 437s 22:46:49.668642180 O: test try ciphers: cipher aes256-cbc mac hmac-md5 437s 22:46:49.935217523 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 438s 22:46:50.195920975 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 438s 22:46:50.462209257 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 438s 22:46:50.726724919 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 439s 22:46:50.996932207 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 439s 22:46:51.255799145 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 439s 22:46:51.514853605 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 439s 22:46:51.775952450 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 440s 22:46:52.036158167 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 440s 22:46:52.293313826 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 440s 22:46:52.546877204 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 440s 22:46:52.818743357 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 441s 22:46:53.078982019 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 441s 22:46:53.336161060 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 441s 22:46:53.605856689 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 441s 22:46:53.869759290 O: test try ciphers: cipher aes128-ctr mac hmac-md5 442s 22:46:54.131430795 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 442s 22:46:54.399017381 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 442s 22:46:54.655469074 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 442s 22:46:54.915925455 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 443s 22:46:55.172187799 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 443s 22:46:55.433048766 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 443s 22:46:55.696628165 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 443s 22:46:55.954691418 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 444s 22:46:56.219833213 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 444s 22:46:56.483804877 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 444s 22:46:56.746940491 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 445s 22:46:57.025816737 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 445s 22:46:57.289133414 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 445s 22:46:57.548402442 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 445s 22:46:57.810378382 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 446s 22:46:58.065166880 O: test try ciphers: cipher aes192-ctr mac hmac-md5 446s 22:46:58.331030608 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 446s 22:46:58.595764442 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 446s 22:46:58.858398090 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 447s 22:46:59.114801791 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 447s 22:46:59.368973075 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 447s 22:46:59.623877848 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 447s 22:46:59.890007679 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 448s 22:47:00.155290990 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 448s 22:47:00.414670957 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 448s 22:47:00.672379624 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 448s 22:47:00.932962005 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 449s 22:47:01.212690919 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 449s 22:47:01.474667297 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 449s 22:47:01.739540711 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 450s 22:47:01.995574935 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 450s 22:47:02.259899241 O: test try ciphers: cipher aes256-ctr mac hmac-md5 450s 22:47:02.530172381 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 450s 22:47:02.791278127 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 451s 22:47:03.054765186 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 451s 22:47:03.314718015 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 451s 22:47:03.572208534 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 451s 22:47:03.856913875 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 452s 22:47:04.114580043 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 452s 22:47:04.379185549 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 452s 22:47:04.640934459 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 452s 22:47:04.902134923 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 453s 22:47:05.163892204 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 453s 22:47:05.442889511 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 453s 22:47:05.730383126 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 454s 22:47:06.004732694 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 454s 22:47:06.254244723 O: ok try ciphers 454s 22:47:06.256324990 E: run test yes-head.sh ... 457s 22:47:09.563167395 O: ok yes pipe head 457s 22:47:09.565816750 E: run test login-timeout.sh ... 473s 22:47:25.329127316 O: ok connect after login grace timeout 473s 22:47:25.330575176 E: run test agent.sh ... 484s 22:47:36.123799517 O: ok simple agent test 484s 22:47:36.125885067 E: run test agent-getpeereid.sh ... 484s 22:47:36.479864432 O: ok disallow agent attach from other uid 484s 22:47:36.482516550 E: run test agent-timeout.sh ... 504s 22:47:56.910692690 O: ok agent timeout test 504s 22:47:56.911420101 E: run test agent-ptrace.sh ... 505s 22:47:57.236723171 O: skipped (gdb not found) 505s 22:47:57.238853123 E: run test agent-subprocess.sh ... 515s 22:48:07.588645922 O: ok agent subprocess 515s 22:48:07.590976118 E: run test keyscan.sh ... 517s 22:48:09.735890681 O: ok keyscan 517s 22:48:09.737894032 E: run test keygen-change.sh ... 524s 22:48:16.234886437 O: ok change passphrase for key 524s 22:48:16.237185152 E: run test keygen-comment.sh ... 533s 22:48:25.105564063 O: ok Comment extraction from private key 533s 22:48:25.106968645 E: run test keygen-convert.sh ... 538s 22:48:30.915949107 O: ok convert keys 538s 22:48:30.918287184 E: run test keygen-knownhosts.sh ... 539s 22:48:31.485951079 O: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts updated. 539s 22:48:31.488826205 O: Original contents retained as /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts.old 539s 22:48:31.521315521 O: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts updated. 539s 22:48:31.524174966 O: Original contents retained as /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts.old 539s 22:48:31.535943553 O: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts updated. 539s 22:48:31.538681397 O: Original contents retained as /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts.old 539s 22:48:31.560894630 O: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts updated. 539s 22:48:31.563792876 O: Original contents retained as /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hosts.old 539s 22:48:31.608755150 O: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hashed updated. 539s 22:48:31.611523914 O: Original contents retained as /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/kh.hashed.old 539s 22:48:31.618274781 O: ok ssh-keygen known_hosts 539s 22:48:31.619509881 E: run test keygen-moduli.sh ... 547s 22:48:39.258397993 O: ok keygen moduli 547s 22:48:39.261065396 E: run test keygen-sshfp.sh ... 547s 22:48:39.627903790 O: ok keygen-sshfp 547s 22:48:39.630664475 E: run test key-options.sh ... 547s 22:48:39.960894243 O: key option command="echo bar" 548s 22:48:40.213792616 O: key option no-pty,command="echo bar" 548s 22:48:40.461574988 O: key option pty default 548s 22:48:40.731284671 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 548s 22:48:40.959863775 O: key option pty restrict 549s 22:48:41.201235767 O: key option pty restrict,pty 549s 22:48:41.455385044 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 550s 22:48:42.055205349 O: key option from="127.0.0.1" 550s 22:48:42.855906207 O: key option from="127.0.0.0/8" 551s 22:48:43.416563417 O: key option expiry-time default 551s 22:48:43.656456232 O: key option expiry-time invalid 551s 22:48:43.908152398 O: key option expiry-time expired 552s 22:48:44.166818798 O: key option expiry-time valid 552s 22:48:44.447510474 O: ok key options 552s 22:48:44.449509586 E: run test scp.sh ... 552s 22:48:44.783995247 O: scp: scp mode: simple copy local file to local file 552s 22:48:44.805578114 O: scp: scp mode: simple copy local file to remote file 552s 22:48:44.825041307 O: scp: scp mode: simple copy remote file to local file 552s 22:48:44.842152582 O: scp: scp mode: copy local file to remote file in place 552s 22:48:44.860943885 O: scp: scp mode: copy remote file to local file in place 552s 22:48:44.890150795 O: scp: scp mode: copy local file to remote file clobber 552s 22:48:44.908239726 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Apr 17 22:48 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy 552s 22:48:44.910846088 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Apr 17 22:48 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/data 552s 22:48:44.913548691 O: scp: scp mode: copy remote file to local file clobber 552s 22:48:44.933033285 O: scp: scp mode: simple copy local file to remote dir 552s 22:48:44.951734065 O: scp: scp mode: simple copy local file to local dir 552s 22:48:44.968251171 O: scp: scp mode: simple copy remote file to local dir 553s 22:48:44.989058666 O: scp: scp mode: recursive local dir to remote dir 553s 22:48:45.022715528 O: scp: scp mode: recursive local dir to local dir 553s 22:48:45.057035600 O: scp: scp mode: recursive remote dir to local dir 553s 22:48:45.095734143 O: scp: scp mode: unmatched glob file local->remote 553s 22:48:45.115442261 O: scp: scp mode: unmatched glob file remote->local 553s 22:48:45.125884709 O: scp: scp mode: unmatched glob dir recursive local->remote 553s 22:48:45.155740230 O: scp: scp mode: unmatched glob dir recursive remote->local 553s 22:48:45.169522651 O: scp: scp mode: shell metacharacters 553s 22:48:45.187922068 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 553s 22:48:45.261305169 O: scp: scp mode: disallow bad server #0 553s 22:48:45.307052906 O: scp: scp mode: disallow bad server #1 553s 22:48:45.352111191 O: scp: scp mode: disallow bad server #2 553s 22:48:45.397903889 O: scp: scp mode: disallow bad server #3 553s 22:48:45.445373213 O: scp: scp mode: disallow bad server #4 553s 22:48:45.494992492 O: scp: scp mode: disallow bad server #5 553s 22:48:45.540827910 O: scp: scp mode: disallow bad server #6 553s 22:48:45.586176200 O: scp: scp mode: disallow bad server #7 553s 22:48:45.630829679 O: scp: scp mode: detect non-directory target 553s 22:48:45.639605220 E: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy2: Not a directory 553s 22:48:45.643520604 O: scp: sftp mode: simple copy local file to local file 553s 22:48:45.659562942 O: scp: sftp mode: simple copy local file to remote file 553s 22:48:45.680602481 O: scp: sftp mode: simple copy remote file to local file 553s 22:48:45.699203140 O: scp: sftp mode: copy local file to remote file in place 553s 22:48:45.722004587 O: scp: sftp mode: copy remote file to local file in place 553s 22:48:45.742794122 O: scp: sftp mode: copy local file to remote file clobber 553s 22:48:45.760756051 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Apr 17 22:48 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy 553s 22:48:45.763654338 O: -rw-rw-r-- 1 openssh-tests openssh-tests 330008 Apr 17 22:48 /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/data 553s 22:48:45.766446823 O: scp: sftp mode: copy remote file to local file clobber 553s 22:48:45.784872560 O: scp: sftp mode: simple copy local file to remote dir 553s 22:48:45.805610813 O: scp: sftp mode: simple copy local file to local dir 553s 22:48:45.824910244 O: scp: sftp mode: simple copy remote file to local dir 553s 22:48:45.844988407 O: scp: sftp mode: recursive local dir to remote dir 553s 22:48:45.881026348 O: scp: sftp mode: recursive local dir to local dir 553s 22:48:45.918285508 O: scp: sftp mode: recursive remote dir to local dir 553s 22:48:45.964502852 O: scp: sftp mode: unmatched glob file local->remote 554s 22:48:45.985243226 O: scp: sftp mode: unmatched glob file remote->local 554s 22:48:45.998144674 O: scp: sftp mode: unmatched glob dir recursive local->remote 554s 22:48:46.029481098 O: scp: sftp mode: unmatched glob dir recursive remote->local 554s 22:48:46.048012277 O: scp: sftp mode: shell metacharacters 554s 22:48:46.066224131 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 554s 22:48:46.139130306 O: scp: sftp mode: disallow bad server #0 554s 22:48:46.197254042 O: scp: sftp mode: disallow bad server #1 554s 22:48:46.258043862 O: scp: sftp mode: disallow bad server #2 554s 22:48:46.318305393 O: scp: sftp mode: disallow bad server #3 554s 22:48:46.378252999 O: scp: sftp mode: disallow bad server #4 554s 22:48:46.440253598 O: scp: sftp mode: disallow bad server #5 554s 22:48:46.499995401 O: scp: sftp mode: disallow bad server #6 554s 22:48:46.558758428 O: scp: sftp mode: disallow bad server #7 554s 22:48:46.618048663 O: scp: sftp mode: detect non-directory target 554s 22:48:46.627834781 E: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy2: Not a directory 554s 22:48:46.640639708 O: ok scp 554s 22:48:46.643350111 E: run test scp3.sh ... 554s 22:48:46.964258003 O: scp3: scp mode: simple copy remote file to remote file 555s 22:48:47.259415643 O: scp3: scp mode: simple copy remote file to remote dir 555s 22:48:47.567648094 O: scp3: scp mode: recursive remote dir to remote dir 555s 22:48:47.899198242 O: scp3: scp mode: detect non-directory target 556s 22:48:48.498031947 O: scp3: sftp mode: simple copy remote file to remote file 556s 22:48:48.520739954 O: scp3: sftp mode: simple copy remote file to remote dir 556s 22:48:48.555244271 O: scp3: sftp mode: recursive remote dir to remote dir 556s 22:48:48.604468985 O: scp3: sftp mode: detect non-directory target 556s 22:48:48.617031868 E: scp: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy2: destination is not a directory 556s 22:48:48.620431363 E: scp: /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/copy2: destination is not a directory 556s 22:48:48.633695817 O: ok scp3 556s 22:48:48.634243146 E: run test scp-uri.sh ... 556s 22:48:48.970060767 O: scp-uri: scp mode: simple copy local file to remote file 557s 22:48:48.985437375 O: scp-uri: scp mode: simple copy remote file to local file 557s 22:48:49.001720478 O: scp-uri: scp mode: simple copy local file to remote dir 557s 22:48:49.020781146 O: scp-uri: scp mode: simple copy remote file to local dir 557s 22:48:49.038311029 O: scp-uri: scp mode: recursive local dir to remote dir 557s 22:48:49.059818857 O: scp-uri: scp mode: recursive remote dir to local dir 557s 22:48:49.081348444 O: scp-uri: sftp mode: simple copy local file to remote file 557s 22:48:49.098670524 O: scp-uri: sftp mode: simple copy remote file to local file 557s 22:48:49.114287176 O: scp-uri: sftp mode: simple copy local file to remote dir 557s 22:48:49.133634209 O: scp-uri: sftp mode: simple copy remote file to local dir 557s 22:48:49.151960745 O: scp-uri: sftp mode: recursive local dir to remote dir 557s 22:48:49.174488229 O: scp-uri: sftp mode: recursive remote dir to local dir 557s 22:48:49.201640068 O: ok scp-uri 557s 22:48:49.203704661 E: run test sftp.sh ... 557s 22:48:49.518572868 O: test basic sftp put/get: buffer_size 5 num_requests 1 561s 22:48:53.863847989 O: test basic sftp put/get: buffer_size 5 num_requests 2 564s 22:48:56.160429890 O: test basic sftp put/get: buffer_size 5 num_requests 10 565s 22:48:57.349373045 O: test basic sftp put/get: buffer_size 1000 num_requests 1 565s 22:48:57.389011610 O: test basic sftp put/get: buffer_size 1000 num_requests 2 565s 22:48:57.416835302 O: test basic sftp put/get: buffer_size 1000 num_requests 10 565s 22:48:57.438914741 O: test basic sftp put/get: buffer_size 32000 num_requests 1 565s 22:48:57.457498403 O: test basic sftp put/get: buffer_size 32000 num_requests 2 565s 22:48:57.474642162 O: test basic sftp put/get: buffer_size 32000 num_requests 10 565s 22:48:57.491322993 O: test basic sftp put/get: buffer_size 64000 num_requests 1 565s 22:48:57.509561089 O: test basic sftp put/get: buffer_size 64000 num_requests 2 565s 22:48:57.527407299 O: test basic sftp put/get: buffer_size 64000 num_requests 10 565s 22:48:57.545535074 O: ok basic sftp put/get 565s 22:48:57.547731029 E: run test sftp-chroot.sh ... 566s 22:48:57.992559260 O: test sftp in chroot: get 566s 22:48:58.332040221 O: test sftp in chroot: match 566s 22:48:58.802284270 O: ok sftp in chroot 566s 22:48:58.817280794 E: run test sftp-cmds.sh ... 567s 22:48:59.137806849 O: sftp commands: lls 567s 22:48:59.154052513 O: sftp commands: lls w/path 567s 22:48:59.166044109 O: sftp commands: ls 567s 22:48:59.178401670 O: sftp commands: shell 567s 22:48:59.188970002 O: sftp commands: pwd 567s 22:48:59.196702528 O: sftp commands: lpwd 567s 22:48:59.204963902 O: sftp commands: quit 567s 22:48:59.213546602 O: sftp commands: help 567s 22:48:59.222959475 O: sftp commands: get 567s 22:48:59.236982983 O: sftp commands: get quoted 567s 22:48:59.254778993 O: sftp commands: get filename with quotes 567s 22:48:59.275010762 O: sftp commands: get filename with spaces 567s 22:48:59.290970102 O: sftp commands: get filename with glob metacharacters 567s 22:48:59.304523483 O: sftp commands: get to directory 567s 22:48:59.319431245 O: sftp commands: glob get to directory 567s 22:48:59.486226920 O: sftp commands: get to local dir 567s 22:48:59.501561170 O: sftp commands: glob get to local dir 567s 22:48:59.593052779 O: sftp commands: put 567s 22:48:59.609575688 O: sftp commands: put filename with quotes 567s 22:48:59.626255799 O: sftp commands: put filename with spaces 567s 22:48:59.647423264 O: sftp commands: put to directory 567s 22:48:59.663393164 O: sftp commands: glob put to directory 567s 22:48:59.682356192 O: sftp commands: put to local dir 567s 22:48:59.699786516 O: sftp commands: glob put to local dir 567s 22:48:59.717028637 O: sftp commands: rename 567s 22:48:59.727062960 O: sftp commands: rename directory 567s 22:48:59.735488937 O: sftp commands: ln 567s 22:48:59.746014108 O: sftp commands: ln -s 567s 22:48:59.756526880 O: sftp commands: cp 567s 22:48:59.770692430 O: sftp commands: mkdir 567s 22:48:59.779448773 O: sftp commands: chdir 567s 22:48:59.788331637 O: sftp commands: rmdir 567s 22:48:59.795935841 O: sftp commands: lmkdir 567s 22:48:59.804340858 O: sftp commands: lchdir 567s 22:48:59.818763173 O: ok sftp commands 567s 22:48:59.820463040 E: run test sftp-badcmds.sh ... 568s 22:49:00.142984451 O: sftp invalid commands: get nonexistent 568s 22:49:00.152004878 O: sftp invalid commands: glob get to nonexistent directory 568s 22:49:00.175613063 O: sftp invalid commands: put nonexistent 568s 22:49:00.186004032 O: sftp invalid commands: glob put to nonexistent directory 568s 22:49:00.196993771 O: sftp invalid commands: rename nonexistent 568s 22:49:00.211667010 O: sftp invalid commands: rename target exists (directory) 568s 22:49:00.229217416 O: sftp invalid commands: glob put files to local file 568s 22:49:00.242364390 O: ok sftp invalid commands 568s 22:49:00.245004713 E: run test sftp-batch.sh ... 568s 22:49:00.571995639 O: sftp batchfile: good commands 568s 22:49:00.584846968 O: sftp batchfile: bad commands 568s 22:49:00.600218339 O: sftp batchfile: comments and blanks 568s 22:49:00.611225438 O: sftp batchfile: junk command 568s 22:49:00.620338426 O: ok sftp batchfile 568s 22:49:00.623322315 E: run test sftp-glob.sh ... 568s 22:49:00.958331731 O: sftp glob: file glob 568s 22:49:00.972491962 O: sftp glob: dir glob 569s 22:49:00.985450933 O: sftp glob: quoted glob 569s 22:49:01.001004707 O: sftp glob: escaped glob 569s 22:49:01.016958407 O: sftp glob: escaped quote 569s 22:49:01.030942234 O: sftp glob: quoted quote 569s 22:49:01.045451831 O: sftp glob: single-quoted quote 569s 22:49:01.063762489 O: sftp glob: escaped space 569s 22:49:01.076837822 O: sftp glob: quoted space 569s 22:49:01.093824499 O: sftp glob: escaped slash 569s 22:49:01.107744806 O: sftp glob: quoted slash 569s 22:49:01.118854187 O: sftp glob: escaped slash at EOL 569s 22:49:01.132369688 O: sftp glob: quoted slash at EOL 569s 22:49:01.148841996 O: sftp glob: escaped slash+quote 569s 22:49:01.159966297 O: sftp glob: quoted slash+quote 569s 22:49:01.176585768 O: ok sftp glob 569s 22:49:01.178967487 E: run test sftp-perm.sh ... 569s 22:49:01.499019623 O: sftp permissions: read-only upload 569s 22:49:01.533511826 O: sftp permissions: read-only setstat 569s 22:49:01.571197760 O: sftp permissions: read-only rm 569s 22:49:01.607475311 O: sftp permissions: read-only mkdir 569s 22:49:01.639298750 O: sftp permissions: read-only rmdir 569s 22:49:01.676639478 O: sftp permissions: read-only posix-rename 569s 22:49:01.714475855 O: sftp permissions: read-only oldrename 569s 22:49:01.750691125 O: sftp permissions: read-only symlink 569s 22:49:01.786673512 O: sftp permissions: read-only hardlink 569s 22:49:01.823936239 O: sftp permissions: explicit open 569s 22:49:01.897218674 O: sftp permissions: explicit read 569s 22:49:01.969485211 O: sftp permissions: explicit write 570s 22:49:02.046810112 O: sftp permissions: explicit lstat 570s 22:49:02.118927968 O: sftp permissions: explicit opendir 570s 22:49:02.180870339 O: sftp permissions: explicit readdir 570s 22:49:02.241960655 O: sftp permissions: explicit setstat 570s 22:49:02.317521647 O: sftp permissions: explicit remove 570s 22:49:02.389212056 O: sftp permissions: explicit mkdir 570s 22:49:02.448390182 O: sftp permissions: explicit rmdir 570s 22:49:02.521822699 O: sftp permissions: explicit rename 570s 22:49:02.593957316 O: sftp permissions: explicit symlink 570s 22:49:02.662733197 O: sftp permissions: explicit hardlink 570s 22:49:02.731346916 O: sftp permissions: explicit statvfs 570s 22:49:02.781191169 O: ok sftp permissions 570s 22:49:02.783647729 E: run test sftp-uri.sh ... 571s 22:49:03.223945833 O: sftp-uri: non-interactive fetch to local file 571s 22:49:03.543467447 O: sftp-uri: non-interactive fetch to local dir 571s 22:49:03.867911982 O: sftp-uri: put to remote directory (trailing slash) 572s 22:49:04.190377567 O: sftp-uri: put to remote directory (no slash) 572s 22:49:04.546952830 O: ok sftp-uri 572s 22:49:04.549722835 E: run test reconfigure.sh ... 586s 22:49:18.327700266 O: ok simple connect after reconfigure 586s 22:49:18.330208027 E: run test dynamic-forward.sh ... 586s 22:49:18.777260585 O: test -D forwarding 588s 22:49:20.300495391 O: test -R forwarding 589s 22:49:21.946906325 O: PermitRemoteOpen=any 591s 22:49:23.518615290 O: PermitRemoteOpen=none 591s 22:49:23.964945974 O: PermitRemoteOpen=explicit 593s 22:49:25.552575706 O: PermitRemoteOpen=disallowed 594s 22:49:26.034545466 O: ok dynamic forwarding 594s 22:49:26.036626500 E: run test forwarding.sh ... 600s 22:49:32.609882677 O: ok local and remote forwarding 600s 22:49:32.612433919 E: run test multiplex.sh ... 602s 22:49:34.075187196 O: test connection multiplexing: setenv 602s 22:49:34.100935343 O: test connection multiplexing: envpass 602s 22:49:34.128625442 O: test connection multiplexing: transfer 602s 22:49:34.352759877 O: test connection multiplexing: forward 604s 22:49:36.437940855 O: test connection multiplexing: status 0 () 609s 22:49:41.500480918 O: test connection multiplexing: status 0 (-Oproxy) 614s 22:49:46.561761986 O: test connection multiplexing: status 1 () 619s 22:49:51.626804294 O: test connection multiplexing: status 1 (-Oproxy) 624s 22:49:56.689555890 O: test connection multiplexing: status 4 () 629s 22:50:01.755218018 O: test connection multiplexing: status 4 (-Oproxy) 634s 22:50:06.838737851 O: test connection multiplexing: status 5 () 639s 22:50:11.890638168 O: test connection multiplexing: status 5 (-Oproxy) 644s 22:50:16.946225483 O: test connection multiplexing: status 44 () 650s 22:50:22.009824464 O: test connection multiplexing: status 44 (-Oproxy) 655s 22:50:27.067506360 O: test connection multiplexing: cmd check 655s 22:50:27.086367022 O: test connection multiplexing: cmd forward local (TCP) 656s 22:50:28.451876737 O: test connection multiplexing: cmd forward remote (TCP) 657s 22:50:29.821698502 O: test connection multiplexing: cmd forward local (UNIX) 658s 22:50:30.913439204 O: test connection multiplexing: cmd forward remote (UNIX) 660s 22:50:32.004869448 O: test connection multiplexing: cmd exit 660s 22:50:32.027522372 O: test connection multiplexing: cmd stop 671s 22:50:43.137649182 O: ok connection multiplexing 671s 22:50:43.139980113 E: run test reexec.sh ... 671s 22:50:43.463910587 O: test config passing 671s 22:50:43.941504580 O: test reexec fallback 671s 22:50:43.944381234 E: ln: failed to create hard link '/tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 672s 22:50:44.404828859 O: ok reexec tests 672s 22:50:44.407490432 E: run test brokenkeys.sh ... 673s 22:50:45.203564996 O: ok broken keys 673s 22:50:45.206057968 E: run test sshcfgparse.sh ... 673s 22:50:45.604835337 O: reparse minimal config 673s 22:50:45.641058272 O: ssh -W opts 673s 22:50:45.745199616 O: user first match 673s 22:50:45.816947563 O: pubkeyacceptedalgorithms 674s 22:50:45.996480672 O: agentforwarding 674s 22:50:46.085707750 O: command line override 674s 22:50:46.133209344 O: ok ssh config parse 674s 22:50:46.134800752 E: run test cfgparse.sh ... 674s 22:50:46.474730264 O: reparse minimal config 674s 22:50:46.592688324 O: reparse regress config 674s 22:50:46.710559144 O: listenaddress order 674s 22:50:46.847593178 O: ok sshd config parse 674s 22:50:46.849934950 E: run test cfgmatch.sh ... 683s 22:50:55.254385786 O: ok sshd_config match 683s 22:50:55.257342243 E: run test cfgmatchlisten.sh ... 695s 22:51:07.157194566 O: ok sshd_config matchlisten 695s 22:51:07.158501774 E: run test percent.sh ... 695s 22:51:07.495565315 O: percent expansions matchexec percent 698s 22:51:10.388841398 O: percent expansions localcommand percent 701s 22:51:13.432176907 O: percent expansions remotecommand percent 701s 22:51:13.732505570 O: percent expansions controlpath percent 702s 22:51:14.027023475 O: percent expansions identityagent percent 702s 22:51:14.319366862 O: percent expansions forwardagent percent 702s 22:51:14.616441962 O: percent expansions localforward percent 702s 22:51:14.917525210 O: percent expansions remoteforward percent 703s 22:51:15.208222719 O: percent expansions revokedhostkeys percent 703s 22:51:15.498062427 O: percent expansions userknownhostsfile percent 705s 22:51:17.893270005 O: percent expansions controlpath dollar 705s 22:51:17.918850827 O: percent expansions identityagent dollar 705s 22:51:17.943912366 O: percent expansions forwardagent dollar 706s 22:51:17.970397035 O: percent expansions localforward dollar 706s 22:51:17.996369300 O: percent expansions remoteforward dollar 706s 22:51:18.023213012 O: percent expansions userknownhostsfile dollar 706s 22:51:18.276809755 O: percent expansions controlpath tilde 706s 22:51:18.326057789 O: percent expansions identityagent tilde 706s 22:51:18.374648258 O: percent expansions forwardagent tilde 706s 22:51:18.423570410 O: ok percent expansions 706s 22:51:18.425758626 E: run test addrmatch.sh ... 706s 22:51:18.748898388 O: test first entry for user 192.168.0.1 somehost 706s 22:51:18.796338649 O: test negative match for user 192.168.30.1 somehost 706s 22:51:18.842651982 O: test no match for user 19.0.0.1 somehost 706s 22:51:18.890201124 O: test list middle for user 10.255.255.254 somehost 706s 22:51:18.938128108 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 707s 22:51:18.985270767 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 707s 22:51:19.031419621 O: test localaddress for user 19.0.0.1 somehost 707s 22:51:19.079410568 O: test localport for user 19.0.0.1 somehost 707s 22:51:19.127633918 O: test bare IP6 address for user ::1 somehost.example.com 707s 22:51:19.174046695 O: test deny IPv6 for user ::2 somehost.example.com 707s 22:51:19.220381230 O: test IP6 negated for user ::3 somehost 707s 22:51:19.266564845 O: test IP6 no match for user ::4 somehost 707s 22:51:19.314842355 O: test IP6 network for user 2000::1 somehost 707s 22:51:19.362805543 O: test IP6 network for user 2001::1 somehost 707s 22:51:19.409412721 O: test IP6 localaddress for user ::5 somehost 707s 22:51:19.457452669 O: test IP6 localport for user ::5 somehost 707s 22:51:19.505143055 O: test invalid Match address 10.0.1.0/8 707s 22:51:19.527040334 O: test invalid Match localaddress 10.0.1.0/8 707s 22:51:19.549725058 O: test invalid Match address 10.0.0.1/24 707s 22:51:19.572637464 O: test invalid Match localaddress 10.0.0.1/24 707s 22:51:19.596889000 O: test invalid Match address 2000:aa:bb:01::/56 707s 22:51:19.619691885 O: test invalid Match localaddress 2000:aa:bb:01::/56 707s 22:51:19.647594768 O: ok address match 707s 22:51:19.650150186 E: run test localcommand.sh ... 708s 22:51:19.974372976 O: test localcommand: proto localcommand 708s 22:51:20.217626993 O: ok localcommand 708s 22:51:20.218446919 E: run test forcecommand.sh ... 709s 22:51:21.596761193 E: Connection closed 710s 22:51:22.075288365 E: Connection closed 710s 22:51:22.326426632 E: run test portnum.sh ... 710s 22:51:22.327603880 O: ok forced command 710s 22:51:22.644376155 O: port number parsing: invalid port 0 710s 22:51:22.660625836 O: port number parsing: invalid port 65536 710s 22:51:22.676828476 O: port number parsing: invalid port 131073 710s 22:51:22.693353239 O: port number parsing: invalid port 2000blah 710s 22:51:22.709869922 O: port number parsing: invalid port blah2000 710s 22:51:22.726938609 O: port number parsing: valid port 1 710s 22:51:22.965640983 O: port number parsing: valid port 22 711s 22:51:23.207824636 O: port number parsing: valid port 2222 711s 22:51:23.460159046 O: port number parsing: valid port 22222 711s 22:51:23.700018324 O: port number parsing: valid port 65535 711s 22:51:23.946338689 O: ok port number parsing 711s 22:51:23.950558161 E: run test keytype.sh ... 712s 22:51:24.302291375 O: keygen ed25519, 512 bits 712s 22:51:24.323211413 O: keygen ed25519-sk, n/a bits 712s 22:51:24.350893062 O: keygen ecdsa, 256 bits 712s 22:51:24.371434657 O: keygen ecdsa, 384 bits 712s 22:51:24.392492616 O: keygen ecdsa, 521 bits 712s 22:51:24.418176290 O: keygen ecdsa-sk, n/a bits 712s 22:51:24.446404423 O: keygen dsa, 1024 bits 712s 22:51:24.561127490 O: keygen rsa, 2048 bits 712s 22:51:24.926434729 O: keygen rsa, 3072 bits 714s 22:51:26.172646781 O: userkey ed25519-512, hostkey ed25519-512 714s 22:51:26.357991002 O: userkey ed25519-512, hostkey ed25519-512 714s 22:51:26.540920046 O: userkey ed25519-512, hostkey ed25519-512 714s 22:51:26.736947149 O: userkey ed25519-sk, hostkey ed25519-sk 714s 22:51:26.925965039 O: userkey ed25519-sk, hostkey ed25519-sk 715s 22:51:27.113031521 O: userkey ed25519-sk, hostkey ed25519-sk 715s 22:51:27.313654951 O: userkey ecdsa-256, hostkey ecdsa-256 715s 22:51:27.488593824 O: userkey ecdsa-256, hostkey ecdsa-256 715s 22:51:27.666770601 O: userkey ecdsa-256, hostkey ecdsa-256 715s 22:51:27.861890629 O: userkey ecdsa-384, hostkey ecdsa-384 716s 22:51:28.069198155 O: userkey ecdsa-384, hostkey ecdsa-384 716s 22:51:28.284363271 O: userkey ecdsa-384, hostkey ecdsa-384 716s 22:51:28.510556032 O: userkey ecdsa-521, hostkey ecdsa-521 716s 22:51:28.822805424 O: userkey ecdsa-521, hostkey ecdsa-521 717s 22:51:29.134903022 O: userkey ecdsa-521, hostkey ecdsa-521 717s 22:51:29.460504176 O: userkey ecdsa-sk, hostkey ecdsa-sk 717s 22:51:29.655937709 O: userkey ecdsa-sk, hostkey ecdsa-sk 717s 22:51:29.848432379 O: userkey ecdsa-sk, hostkey ecdsa-sk 718s 22:51:30.052752865 O: userkey dsa-1024, hostkey dsa-1024 718s 22:51:30.226747200 O: userkey dsa-1024, hostkey dsa-1024 718s 22:51:30.405770334 O: userkey dsa-1024, hostkey dsa-1024 718s 22:51:30.594010742 O: userkey rsa-2048, hostkey rsa-2048 718s 22:51:30.775235934 O: userkey rsa-2048, hostkey rsa-2048 718s 22:51:30.958587542 O: userkey rsa-2048, hostkey rsa-2048 719s 22:51:31.155898510 O: userkey rsa-3072, hostkey rsa-3072 719s 22:51:31.356813429 O: userkey rsa-3072, hostkey rsa-3072 719s 22:51:31.555902574 O: userkey rsa-3072, hostkey rsa-3072 719s 22:51:31.759802396 O: ok login with different key types 719s 22:51:31.762468217 E: run test kextype.sh ... 720s 22:51:32.109743707 O: kex diffie-hellman-group1-sha1 720s 22:51:32.856974176 O: kex diffie-hellman-group14-sha1 721s 22:51:33.665659134 O: kex diffie-hellman-group14-sha256 722s 22:51:34.465356773 O: kex diffie-hellman-group16-sha512 723s 22:51:35.463842471 O: kex diffie-hellman-group18-sha512 725s 22:51:37.158985729 O: kex diffie-hellman-group-exchange-sha1 726s 22:51:38.877367338 O: kex diffie-hellman-group-exchange-sha256 728s 22:51:40.585786704 O: kex ecdh-sha2-nistp256 729s 22:51:41.305500640 O: kex ecdh-sha2-nistp384 730s 22:51:42.073923055 O: kex ecdh-sha2-nistp521 730s 22:51:42.933925890 O: kex curve25519-sha256 731s 22:51:43.688203815 O: kex curve25519-sha256@libssh.org 732s 22:51:44.438992777 O: kex sntrup761x25519-sha512@openssh.com 733s 22:51:45.421611342 O: ok login with different key exchange algorithms 733s 22:51:45.423576239 E: run test cert-hostkey.sh ... 736s 22:51:48.309403477 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/host_ca_key.pub 736s 22:51:48.313427752 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/host_ca_key2.pub 736s 22:51:48.316333578 O: certified host keys: sign host ed25519 cert 736s 22:51:48.323219839 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 736s 22:51:48.339499783 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 736s 22:51:48.345884360 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 736s 22:51:48.363827879 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 736s 22:51:48.380730028 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 736s 22:51:48.386753322 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 736s 22:51:48.403385669 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 736s 22:51:48.421154386 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 736s 22:51:48.429856623 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 736s 22:51:48.445166759 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 736s 22:51:48.466446787 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 736s 22:51:48.472913764 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 736s 22:51:48.494449595 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 736s 22:51:48.521280753 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 736s 22:51:48.528777899 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 736s 22:51:48.547534025 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 736s 22:51:48.563950011 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 736s 22:51:48.570180626 O: certified host keys: sign host dsa cert 736s 22:51:48.864637633 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 736s 22:51:48.880464333 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 736s 22:51:48.887419835 O: certified host keys: sign host rsa cert 738s 22:51:50.242341785 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 738s 22:51:50.258608890 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 738s 22:51:50.265816115 O: certified host keys: sign host rsa-sha2-256 cert 739s 22:51:51.546428686 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 739s 22:51:51.571955915 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 739s 22:51:51.579018219 O: certified host keys: sign host rsa-sha2-512 cert 741s 22:51:53.375547073 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 741s 22:51:53.401361987 O: Revoking from /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 741s 22:51:53.408032608 O: certified host keys: host ed25519 cert connect 741s 22:51:53.412986213 O: certified host keys: ed25519 basic connect expect success yes 741s 22:51:53.635242435 O: certified host keys: ed25519 empty KRL expect success yes 741s 22:51:53.859537395 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 742s 22:51:53.999029464 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 742s 22:51:54.141552727 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 742s 22:51:54.284456554 O: certified host keys: ed25519 empty plaintext revocation expect success yes 742s 22:51:54.504651767 O: certified host keys: ed25519 plain key plaintext revocation expect success no 742s 22:51:54.641012254 O: certified host keys: ed25519 cert plaintext revocation expect success no 742s 22:51:54.779175717 O: certified host keys: ed25519 CA plaintext revocation expect success no 742s 22:51:54.914647716 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 742s 22:51:54.918957875 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 743s 22:51:55.146921886 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 743s 22:51:55.375676429 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 743s 22:51:55.522347457 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 743s 22:51:55.670916862 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 743s 22:51:55.851506882 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 744s 22:51:56.114979508 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 744s 22:51:56.263419520 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 744s 22:51:56.414559116 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 744s 22:51:56.565324148 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 744s 22:51:56.573293702 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 744s 22:51:56.798439541 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 745s 22:51:57.021681204 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 745s 22:51:57.162470471 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 745s 22:51:57.309359835 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 745s 22:51:57.459811911 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 745s 22:51:57.686772138 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 745s 22:51:57.828521894 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 746s 22:51:57.971698183 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 746s 22:51:58.111954410 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 746s 22:51:58.117123978 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 746s 22:51:58.359312318 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 746s 22:51:58.600262926 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 746s 22:51:58.757858676 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 746s 22:51:58.910962224 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 747s 22:51:59.067378446 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 747s 22:51:59.327840728 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 747s 22:51:59.483674788 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 747s 22:51:59.643385286 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 747s 22:51:59.795754674 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 747s 22:51:59.801370607 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 748s 22:52:00.076554989 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 748s 22:52:00.355729699 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 748s 22:52:00.532989929 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 748s 22:52:00.726655153 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 748s 22:52:00.937271657 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 749s 22:52:01.212917622 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 749s 22:52:01.400402917 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 749s 22:52:01.604042524 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 749s 22:52:01.797597356 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 749s 22:52:01.804538181 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 750s 22:52:02.037647549 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 750s 22:52:02.267331773 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 750s 22:52:02.420596630 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 750s 22:52:02.587541818 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 750s 22:52:02.742399170 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 751s 22:52:02.973549248 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 751s 22:52:03.133271172 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 751s 22:52:03.318406541 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 751s 22:52:03.511049181 O: certified host keys: host dsa cert connect 751s 22:52:03.530378445 O: certified host keys: dsa basic connect expect success yes 751s 22:52:03.775720589 O: certified host keys: dsa empty KRL expect success yes 752s 22:52:03.996226415 O: certified host keys: dsa KRL w/ plain key revoked expect success no 752s 22:52:04.134990547 O: certified host keys: dsa KRL w/ cert revoked expect success no 752s 22:52:04.271897660 O: certified host keys: dsa KRL w/ CA revoked expect success no 752s 22:52:04.409408700 O: certified host keys: dsa empty plaintext revocation expect success yes 752s 22:52:04.627719115 O: certified host keys: dsa plain key plaintext revocation expect success no 752s 22:52:04.772780067 O: certified host keys: dsa cert plaintext revocation expect success no 752s 22:52:04.929057166 O: certified host keys: dsa CA plaintext revocation expect success no 753s 22:52:05.066863011 O: certified host keys: host rsa cert connect 753s 22:52:05.071613697 O: certified host keys: rsa basic connect expect success yes 753s 22:52:05.301730275 O: certified host keys: rsa empty KRL expect success yes 753s 22:52:05.530570281 O: certified host keys: rsa KRL w/ plain key revoked expect success no 753s 22:52:05.678548308 O: certified host keys: rsa KRL w/ cert revoked expect success no 753s 22:52:05.825601885 O: certified host keys: rsa KRL w/ CA revoked expect success no 754s 22:52:05.977710271 O: certified host keys: rsa empty plaintext revocation expect success yes 754s 22:52:06.202062682 O: certified host keys: rsa plain key plaintext revocation expect success no 754s 22:52:06.360745219 O: certified host keys: rsa cert plaintext revocation expect success no 754s 22:52:06.531391511 O: certified host keys: rsa CA plaintext revocation expect success no 754s 22:52:06.684663595 O: certified host keys: host rsa-sha2-256 cert connect 754s 22:52:06.692618352 O: certified host keys: rsa-sha2-256 basic connect expect success yes 754s 22:52:06.935297742 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 755s 22:52:07.175773477 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 755s 22:52:07.324473523 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 755s 22:52:07.485817492 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 755s 22:52:07.639500027 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 755s 22:52:07.878519791 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 756s 22:52:08.029441500 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 756s 22:52:08.197658863 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 756s 22:52:08.343652729 O: certified host keys: host rsa-sha2-512 cert connect 756s 22:52:08.348243734 O: certified host keys: rsa-sha2-512 basic connect expect success yes 756s 22:52:08.572751527 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 756s 22:52:08.797469481 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 756s 22:52:08.945043483 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 757s 22:52:09.092632328 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 757s 22:52:09.241230626 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 757s 22:52:09.463037721 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 757s 22:52:09.615738539 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 757s 22:52:09.782863659 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 757s 22:52:09.953150369 O: certified host keys: host ed25519 revoked cert 758s 22:52:10.106492677 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 758s 22:52:10.266609055 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 758s 22:52:10.424003845 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 758s 22:52:10.594497925 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 758s 22:52:10.788239633 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 758s 22:52:10.954032066 O: certified host keys: host dsa revoked cert 759s 22:52:11.105284600 O: certified host keys: host rsa revoked cert 759s 22:52:11.273375183 O: certified host keys: host rsa-sha2-256 revoked cert 759s 22:52:11.437977011 O: certified host keys: host rsa-sha2-512 revoked cert 759s 22:52:11.616221615 O: certified host keys: host ed25519 revoked cert 759s 22:52:11.759573353 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 759s 22:52:11.922469884 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 760s 22:52:12.125496057 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 760s 22:52:12.312852918 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 760s 22:52:12.522421400 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 760s 22:52:12.687842243 O: certified host keys: host dsa revoked cert 760s 22:52:12.888563517 O: certified host keys: host rsa revoked cert 761s 22:52:13.078866570 O: certified host keys: host rsa-sha2-256 revoked cert 761s 22:52:13.265446431 O: certified host keys: host rsa-sha2-512 revoked cert 774s 22:52:26.766277485 O: certified host keys: host ed25519 cert downgrade to raw key 775s 22:52:27.216006443 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 775s 22:52:27.687545799 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 776s 22:52:28.152445051 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 776s 22:52:28.659924083 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 777s 22:52:29.258740768 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 777s 22:52:29.728374378 O: certified host keys: host dsa cert downgrade to raw key 778s 22:52:30.223308984 O: certified host keys: host rsa cert downgrade to raw key 779s 22:52:31.453708425 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 783s 22:52:35.384741207 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 785s 22:52:37.755058073 O: certified host keys: host ed25519 connect wrong cert 785s 22:52:37.880800238 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 786s 22:52:38.018519575 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 786s 22:52:38.143064491 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 786s 22:52:38.294903945 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 786s 22:52:38.504021223 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 786s 22:52:38.660838292 O: certified host keys: host dsa connect wrong cert 786s 22:52:38.921455450 O: certified host keys: host rsa connect wrong cert 789s 22:52:41.770703343 O: certified host keys: host rsa-sha2-256 connect wrong cert 791s 22:52:43.246276771 O: certified host keys: host rsa-sha2-512 connect wrong cert 792s 22:52:44.057940507 O: ok certified host keys 792s 22:52:44.058801477 E: run test cert-userkey.sh ... 796s 22:52:48.561045459 O: certified user keys: sign user ed25519 cert 796s 22:52:48.581392007 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 796s 22:52:48.605542358 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 796s 22:52:48.625160658 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 796s 22:52:48.649867095 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 796s 22:52:48.679943792 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 796s 22:52:48.705701641 O: certified user keys: sign user dsa cert 796s 22:52:48.844680479 O: certified user keys: sign user rsa cert 798s 22:52:50.520421493 O: certified user keys: sign user rsa-sha2-256 cert 799s 22:52:51.600423207 O: certified user keys: sign user rsa-sha2-512 cert 800s 22:52:52.782651636 O: certified user keys: ed25519 missing authorized_principals 800s 22:52:52.963462125 O: certified user keys: ed25519 empty authorized_principals 801s 22:52:53.143359688 O: certified user keys: ed25519 wrong authorized_principals 801s 22:52:53.321443432 O: certified user keys: ed25519 correct authorized_principals 801s 22:52:53.518119667 O: certified user keys: ed25519 authorized_principals bad key opt 801s 22:52:53.695741966 O: certified user keys: ed25519 authorized_principals command=false 801s 22:52:53.893977459 O: certified user keys: ed25519 authorized_principals command=true 802s 22:52:54.094125216 O: certified user keys: ed25519 wrong principals key option 802s 22:52:54.278522397 O: certified user keys: ed25519 correct principals key option 802s 22:52:54.527715357 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 802s 22:52:54.750049250 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 802s 22:52:54.970727924 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 803s 22:52:55.195917176 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 803s 22:52:55.438781870 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 803s 22:52:55.651318498 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 803s 22:52:55.905686284 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 804s 22:52:56.152920072 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 804s 22:52:56.365425906 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 804s 22:52:56.617511633 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 804s 22:52:56.813716920 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 805s 22:52:57.008330749 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 805s 22:52:57.203349068 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 805s 22:52:57.403006320 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 805s 22:52:57.598842329 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 805s 22:52:57.802749630 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 806s 22:52:58.008064867 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 806s 22:52:58.196504476 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 806s 22:52:58.403146854 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 806s 22:52:58.600192282 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 806s 22:52:58.793453027 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 807s 22:52:58.991589307 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 807s 22:52:59.201129045 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 807s 22:52:59.397980436 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 807s 22:52:59.604225096 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 807s 22:52:59.818284805 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 808s 22:53:00.010311741 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 808s 22:53:00.228386064 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 808s 22:53:00.440933162 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 808s 22:53:00.650507426 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 808s 22:53:00.860583336 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 809s 22:53:01.114064671 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 809s 22:53:01.327851149 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 809s 22:53:01.595505813 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 809s 22:53:01.847265411 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 810s 22:53:02.055258584 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 810s 22:53:02.305004487 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 810s 22:53:02.494339727 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 810s 22:53:02.683623807 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 810s 22:53:02.885058748 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 811s 22:53:03.082168121 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 811s 22:53:03.272158454 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 811s 22:53:03.470227682 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 811s 22:53:03.672065033 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 811s 22:53:03.876299732 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 812s 22:53:04.084845644 O: certified user keys: dsa missing authorized_principals 812s 22:53:04.263390409 O: certified user keys: dsa empty authorized_principals 812s 22:53:04.443615433 O: certified user keys: dsa wrong authorized_principals 812s 22:53:04.622462481 O: certified user keys: dsa correct authorized_principals 812s 22:53:04.815599377 O: certified user keys: dsa authorized_principals bad key opt 813s 22:53:04.993638016 O: certified user keys: dsa authorized_principals command=false 813s 22:53:05.186611634 O: certified user keys: dsa authorized_principals command=true 813s 22:53:05.382479366 O: certified user keys: dsa wrong principals key option 813s 22:53:05.574985259 O: certified user keys: dsa correct principals key option 813s 22:53:05.806417568 O: certified user keys: rsa missing authorized_principals 814s 22:53:05.984560293 O: certified user keys: rsa empty authorized_principals 814s 22:53:06.162826463 O: certified user keys: rsa wrong authorized_principals 814s 22:53:06.354725514 O: certified user keys: rsa correct authorized_principals 814s 22:53:06.555828353 O: certified user keys: rsa authorized_principals bad key opt 814s 22:53:06.733959563 O: certified user keys: rsa authorized_principals command=false 814s 22:53:06.954063545 O: certified user keys: rsa authorized_principals command=true 815s 22:53:07.161134018 O: certified user keys: rsa wrong principals key option 815s 22:53:07.336824364 O: certified user keys: rsa correct principals key option 815s 22:53:07.540288836 O: certified user keys: rsa-sha2-256 missing authorized_principals 815s 22:53:07.723431509 O: certified user keys: rsa-sha2-256 empty authorized_principals 815s 22:53:07.910816392 O: certified user keys: rsa-sha2-256 wrong authorized_principals 816s 22:53:08.098554122 O: certified user keys: rsa-sha2-256 correct authorized_principals 816s 22:53:08.302533286 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 816s 22:53:08.482898811 O: certified user keys: rsa-sha2-256 authorized_principals command=false 816s 22:53:08.683859219 O: certified user keys: rsa-sha2-256 authorized_principals command=true 816s 22:53:08.889165638 O: certified user keys: rsa-sha2-256 wrong principals key option 817s 22:53:09.073247889 O: certified user keys: rsa-sha2-256 correct principals key option 817s 22:53:09.280973142 O: certified user keys: rsa-sha2-512 missing authorized_principals 817s 22:53:09.462004400 O: certified user keys: rsa-sha2-512 empty authorized_principals 817s 22:53:09.644520476 O: certified user keys: rsa-sha2-512 wrong authorized_principals 817s 22:53:09.834653721 O: certified user keys: rsa-sha2-512 correct authorized_principals 818s 22:53:10.036389345 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 818s 22:53:10.216634678 O: certified user keys: rsa-sha2-512 authorized_principals command=false 818s 22:53:10.416797847 O: certified user keys: rsa-sha2-512 authorized_principals command=true 818s 22:53:10.621276987 O: certified user keys: rsa-sha2-512 wrong principals key option 818s 22:53:10.799660818 O: certified user keys: rsa-sha2-512 correct principals key option 819s 22:53:11.003137547 O: certified user keys: ed25519 authorized_keys connect 819s 22:53:11.199706838 O: certified user keys: ed25519 authorized_keys revoked key 819s 22:53:11.379942296 O: certified user keys: ed25519 authorized_keys revoked via KRL 819s 22:53:11.561599451 O: certified user keys: ed25519 authorized_keys empty KRL 819s 22:53:11.765808193 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 819s 22:53:11.970625783 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 820s 22:53:12.157575204 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 820s 22:53:12.346480450 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 820s 22:53:12.548809095 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 820s 22:53:12.755355430 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 820s 22:53:12.947805758 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 821s 22:53:13.141456183 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 821s 22:53:13.346895991 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 821s 22:53:13.558859996 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 821s 22:53:13.762936987 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 822s 22:53:13.988262111 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 822s 22:53:14.203636322 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 822s 22:53:14.451732923 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 822s 22:53:14.691573946 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 822s 22:53:14.902254781 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 823s 22:53:15.149505697 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 823s 22:53:15.350429140 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 823s 22:53:15.545274951 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 823s 22:53:15.745312504 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 823s 22:53:15.953973040 O: certified user keys: dsa authorized_keys connect 824s 22:53:16.148149967 O: certified user keys: dsa authorized_keys revoked key 824s 22:53:16.331457564 O: certified user keys: dsa authorized_keys revoked via KRL 824s 22:53:16.517622156 O: certified user keys: dsa authorized_keys empty KRL 824s 22:53:16.715284886 O: certified user keys: rsa authorized_keys connect 824s 22:53:16.919000608 O: certified user keys: rsa authorized_keys revoked key 825s 22:53:17.109877978 O: certified user keys: rsa authorized_keys revoked via KRL 825s 22:53:17.300340306 O: certified user keys: rsa authorized_keys empty KRL 825s 22:53:17.509263616 O: certified user keys: rsa-sha2-256 authorized_keys connect 825s 22:53:17.719052896 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 825s 22:53:17.902910264 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 826s 22:53:18.104873773 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 826s 22:53:18.323661367 O: certified user keys: rsa-sha2-512 authorized_keys connect 826s 22:53:18.523926977 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 826s 22:53:18.699174686 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 826s 22:53:18.878915330 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 827s 22:53:19.102637825 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 827s 22:53:19.292460235 O: certified user keys: authorized_keys CA does not authenticate 827s 22:53:19.295018625 O: certified user keys: ensure CA key does not authenticate user 827s 22:53:19.465171238 O: certified user keys: ed25519 TrustedUserCAKeys connect 827s 22:53:19.661352844 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 827s 22:53:19.853848245 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 828s 22:53:20.059447807 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 828s 22:53:20.267748804 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 828s 22:53:20.472805962 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 828s 22:53:20.666198739 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 828s 22:53:20.861103134 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 829s 22:53:21.067284948 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 829s 22:53:21.262363270 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 829s 22:53:21.446849704 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 829s 22:53:21.632606553 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 829s 22:53:21.829187613 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 830s 22:53:22.045156150 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 830s 22:53:22.245926545 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 830s 22:53:22.451237716 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 830s 22:53:22.666048603 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 830s 22:53:22.925125506 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 831s 22:53:23.149309789 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 831s 22:53:23.377851207 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 831s 22:53:23.637870848 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 831s 22:53:23.844000394 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 832s 22:53:24.031182630 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 832s 22:53:24.216805051 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 832s 22:53:24.418065582 O: certified user keys: dsa TrustedUserCAKeys connect 832s 22:53:24.624663818 O: certified user keys: dsa TrustedUserCAKeys revoked key 832s 22:53:24.815418701 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 833s 22:53:25.006379747 O: certified user keys: dsa TrustedUserCAKeys empty KRL 833s 22:53:25.216448230 O: certified user keys: rsa TrustedUserCAKeys connect 833s 22:53:25.428942063 O: certified user keys: rsa TrustedUserCAKeys revoked key 833s 22:53:25.621292130 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 833s 22:53:25.813124311 O: certified user keys: rsa TrustedUserCAKeys empty KRL 834s 22:53:26.027507048 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 834s 22:53:26.235193907 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 834s 22:53:26.430226011 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 834s 22:53:26.624809510 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 834s 22:53:26.839778538 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 835s 22:53:27.050255592 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 835s 22:53:27.244277489 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 835s 22:53:27.440511932 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 835s 22:53:27.659256091 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 835s 22:53:27.847146433 O: certified user keys: TrustedUserCAKeys CA does not authenticate 835s 22:53:27.850322872 O: certified user keys: ensure CA key does not authenticate user 836s 22:53:28.033782359 O: certified user keys: correct principal auth authorized_keys expect success rsa 836s 22:53:28.265289040 O: certified user keys: correct principal auth authorized_keys expect success ed25519 836s 22:53:28.482411904 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 836s 22:53:28.713595461 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 836s 22:53:28.931233732 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 837s 22:53:29.128171631 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 837s 22:53:29.322133416 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 837s 22:53:29.511659665 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 837s 22:53:29.703392022 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 837s 22:53:29.906685241 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 838s 22:53:30.108323843 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 838s 22:53:30.304479218 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 838s 22:53:30.503404308 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 838s 22:53:30.705460196 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 838s 22:53:30.907983411 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 839s 22:53:31.111516160 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 839s 22:53:31.313619413 O: certified user keys: cert expired auth authorized_keys expect failure rsa 839s 22:53:31.518107736 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 839s 22:53:31.723135625 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 839s 22:53:31.921406432 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 840s 22:53:32.116547002 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 840s 22:53:32.341151258 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 840s 22:53:32.558452543 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 840s 22:53:32.775616147 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 841s 22:53:32.989508831 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 841s 22:53:33.191428890 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 841s 22:53:33.398037008 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 841s 22:53:33.596577027 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 841s 22:53:33.794619999 O: certified user keys: force-command auth authorized_keys expect failure rsa 842s 22:53:34.022022054 O: certified user keys: force-command auth authorized_keys expect failure ed25519 842s 22:53:34.289045966 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 842s 22:53:34.563280167 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 842s 22:53:34.826612433 O: certified user keys: empty principals auth authorized_keys expect success rsa 843s 22:53:35.088297961 O: certified user keys: empty principals auth authorized_keys expect success ed25519 843s 22:53:35.308673739 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 843s 22:53:35.505907549 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 843s 22:53:35.712502276 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 843s 22:53:35.931044711 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 844s 22:53:36.141720051 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 844s 22:53:36.335005337 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 844s 22:53:36.531162578 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 844s 22:53:36.752993219 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 845s 22:53:36.973310121 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 845s 22:53:37.174015022 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 845s 22:53:37.378423130 O: certified user keys: force-command match true auth authorized_keys expect success rsa 845s 22:53:37.602783327 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 845s 22:53:37.821034328 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 846s 22:53:38.043668624 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 846s 22:53:38.260036326 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 846s 22:53:38.463486947 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 846s 22:53:38.667262971 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 846s 22:53:38.869809460 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 847s 22:53:39.076397162 O: certified user keys: user ed25519 connect wrong cert 847s 22:53:39.268017958 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 847s 22:53:39.442538021 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 847s 22:53:39.625568990 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 847s 22:53:39.818562564 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 848s 22:53:39.998527015 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 848s 22:53:40.173054802 O: certified user keys: user dsa connect wrong cert 848s 22:53:40.357204189 O: certified user keys: user rsa connect wrong cert 848s 22:53:40.556004719 O: certified user keys: user rsa-sha2-256 connect wrong cert 848s 22:53:40.755843863 O: certified user keys: user rsa-sha2-512 connect wrong cert 848s 22:53:40.945333597 O: ok certified user keys 848s 22:53:40.945989765 E: run test host-expand.sh ... 849s 22:53:41.320890469 O: ok expand %h and %n 849s 22:53:41.321801680 E: run test keys-command.sh ... 849s 22:53:41.537378425 O: SKIPPED: /var/run/keycommand_openssh-tests.44741 not executable (/var/run mounted noexec?) 849s 22:53:41.545672009 E: run test forward-control.sh ... 850s 22:53:42.305601232 O: check_lfwd done (expecting Y): default configuration 850s 22:53:42.800355490 O: check_rfwd done (expecting Y): default configuration 852s 22:53:44.280150840 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 853s 22:53:45.762729549 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 855s 22:53:46.978102356 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 856s 22:53:48.460423782 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 857s 22:53:49.938405630 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 859s 22:53:51.426500653 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 860s 22:53:52.641757511 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 862s 22:53:54.127864981 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 862s 22:53:54.596741742 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 864s 22:53:56.075302168 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 864s 22:53:56.288842989 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 864s 22:53:56.486842011 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 864s 22:53:56.702885264 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 864s 22:53:56.899035902 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 865s 22:53:57.365508976 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 866s 22:53:58.846526348 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 868s 22:54:00.319266654 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 868s 22:54:00.521549625 O: check_rfwd done (expecting N): AllowTcpForwarding=local 869s 22:54:01.732588108 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 869s 22:54:01.931306797 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 871s 22:54:03.407904993 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 871s 22:54:03.613603098 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 872s 22:54:04.825390216 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 873s 22:54:05.026001740 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 874s 22:54:06.508829094 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 874s 22:54:06.707982085 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 875s 22:54:07.924891572 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 876s 22:54:08.127291251 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 877s 22:54:09.345550627 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 877s 22:54:09.544029059 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 879s 22:54:11.018670373 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 879s 22:54:11.227383146 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 880s 22:54:12.443628474 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 881s 22:54:13.925986559 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 882s 22:54:14.139210119 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 883s 22:54:15.622689981 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 884s 22:54:16.837613775 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 885s 22:54:17.324705235 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 886s 22:54:18.539758185 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 888s 22:54:20.026576788 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 889s 22:54:21.242937205 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 890s 22:54:22.728595174 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 891s 22:54:23.951600286 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 892s 22:54:24.146635518 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 892s 22:54:24.358507373 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 892s 22:54:24.556709888 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 892s 22:54:24.773259526 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 893s 22:54:25.246998865 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 894s 22:54:26.466650739 O: check_lfwd done (expecting N): AllowTcpForwarding=no 894s 22:54:26.670687296 O: check_rfwd done (expecting N): AllowTcpForwarding=no 894s 22:54:26.891851842 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 895s 22:54:27.095903481 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 896s 22:54:28.310679402 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 896s 22:54:28.508903488 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 896s 22:54:28.725497059 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 896s 22:54:28.927829000 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 898s 22:54:30.147659299 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 898s 22:54:30.349782362 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 898s 22:54:30.565391606 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 898s 22:54:30.767120304 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 900s 22:54:31.981627802 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 900s 22:54:32.186789792 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 900s 22:54:32.405103958 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 900s 22:54:32.607609312 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 902s 22:54:34.088108730 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 902s 22:54:34.292790239 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 902s 22:54:34.790664645 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 903s 22:54:35.283560468 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 904s 22:54:36.762380078 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 904s 22:54:36.961878123 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 906s 22:54:38.429267212 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 906s 22:54:38.626503111 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 906s 22:54:38.840042470 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 907s 22:54:39.038370945 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 908s 22:54:40.256821591 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 909s 22:54:41.740427282 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 909s 22:54:41.957614218 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 910s 22:54:42.159358308 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 911s 22:54:43.375533411 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 911s 22:54:43.580301865 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 911s 22:54:43.601439511 O: ok sshd control of local and remote forwarding 911s 22:54:43.602428004 E: run test integrity.sh ... 911s 22:54:43.824488332 O: test integrity: hmac-sha1 @2900 912s 22:54:44.032380189 O: test integrity: hmac-sha1 @2901 912s 22:54:44.239114272 O: test integrity: hmac-sha1 @2902 912s 22:54:44.446909010 O: test integrity: hmac-sha1 @2903 912s 22:54:44.650417729 O: test integrity: hmac-sha1 @2904 912s 22:54:44.854613457 O: test integrity: hmac-sha1 @2905 913s 22:54:45.059703439 O: test integrity: hmac-sha1 @2906 913s 22:54:45.262883316 O: test integrity: hmac-sha1 @2907 913s 22:54:45.477449948 O: test integrity: hmac-sha1 @2908 913s 22:54:45.681700280 O: test integrity: hmac-sha1 @2909 913s 22:54:45.874766260 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 913s 22:54:45.891595969 O: test integrity: hmac-sha1-96 @2900 914s 22:54:46.097731727 O: test integrity: hmac-sha1-96 @2901 914s 22:54:46.304465775 O: test integrity: hmac-sha1-96 @2902 914s 22:54:46.512697604 O: test integrity: hmac-sha1-96 @2903 914s 22:54:46.717791070 O: test integrity: hmac-sha1-96 @2904 914s 22:54:46.925307688 O: test integrity: hmac-sha1-96 @2905 915s 22:54:47.135608107 O: test integrity: hmac-sha1-96 @2906 915s 22:54:47.339420318 O: test integrity: hmac-sha1-96 @2907 915s 22:54:47.543508452 O: test integrity: hmac-sha1-96 @2908 915s 22:54:47.746461131 O: test integrity: hmac-sha1-96 @2909 915s 22:54:47.939056950 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 915s 22:54:47.955618775 O: test integrity: hmac-sha2-256 @2900 916s 22:54:48.159234105 O: test integrity: hmac-sha2-256 @2901 916s 22:54:48.364063012 O: test integrity: hmac-sha2-256 @2902 916s 22:54:48.571631997 O: test integrity: hmac-sha2-256 @2903 916s 22:54:48.777647680 O: test integrity: hmac-sha2-256 @2904 917s 22:54:48.985210865 O: test integrity: hmac-sha2-256 @2905 917s 22:54:49.191288071 O: test integrity: hmac-sha2-256 @2906 917s 22:54:49.399221543 O: test integrity: hmac-sha2-256 @2907 917s 22:54:49.605474632 O: test integrity: hmac-sha2-256 @2908 917s 22:54:49.810773028 O: test integrity: hmac-sha2-256 @2909 918s 22:54:50.006905299 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 918s 22:54:50.022736755 O: test integrity: hmac-sha2-512 @2900 918s 22:54:50.212801826 O: test integrity: hmac-sha2-512 @2901 918s 22:54:50.406307104 O: test integrity: hmac-sha2-512 @2902 918s 22:54:50.598894329 O: test integrity: hmac-sha2-512 @2903 918s 22:54:50.799989870 O: test integrity: hmac-sha2-512 @2904 919s 22:54:50.994540842 O: test integrity: hmac-sha2-512 @2905 919s 22:54:51.190705118 O: test integrity: hmac-sha2-512 @2906 919s 22:54:51.382976062 O: test integrity: hmac-sha2-512 @2907 919s 22:54:51.573655863 O: test integrity: hmac-sha2-512 @2908 919s 22:54:51.766530535 O: test integrity: hmac-sha2-512 @2909 919s 22:54:51.946357988 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 919s 22:54:51.964284593 O: test integrity: hmac-md5 @2900 920s 22:54:52.169692957 O: test integrity: hmac-md5 @2901 920s 22:54:52.372573927 O: test integrity: hmac-md5 @2902 920s 22:54:52.575284815 O: test integrity: hmac-md5 @2903 920s 22:54:52.779631966 O: test integrity: hmac-md5 @2904 921s 22:54:52.984576524 O: test integrity: hmac-md5 @2905 921s 22:54:53.189569885 O: test integrity: hmac-md5 @2906 921s 22:54:53.394301043 O: test integrity: hmac-md5 @2907 921s 22:54:53.599285925 O: test integrity: hmac-md5 @2908 921s 22:54:53.800609156 O: test integrity: hmac-md5 @2909 922s 22:54:53.994509366 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 922s 22:54:54.009757414 O: test integrity: hmac-md5-96 @2900 922s 22:54:54.217175292 O: test integrity: hmac-md5-96 @2901 922s 22:54:54.422598581 O: test integrity: hmac-md5-96 @2902 922s 22:54:54.630945991 O: test integrity: hmac-md5-96 @2903 922s 22:54:54.838821194 O: test integrity: hmac-md5-96 @2904 923s 22:54:55.046747479 O: test integrity: hmac-md5-96 @2905 923s 22:54:55.252481935 O: test integrity: hmac-md5-96 @2906 923s 22:54:55.459262006 O: test integrity: hmac-md5-96 @2907 923s 22:54:55.666707766 O: test integrity: hmac-md5-96 @2908 923s 22:54:55.873691839 O: test integrity: hmac-md5-96 @2909 924s 22:54:56.072502362 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 924s 22:54:56.089633076 O: test integrity: umac-64@openssh.com @2900 924s 22:54:56.289772938 O: test integrity: umac-64@openssh.com @2901 924s 22:54:56.490668211 O: test integrity: umac-64@openssh.com @2902 924s 22:54:56.690657671 O: test integrity: umac-64@openssh.com @2903 924s 22:54:56.889650317 O: test integrity: umac-64@openssh.com @2904 925s 22:54:57.087524709 O: test integrity: umac-64@openssh.com @2905 925s 22:54:57.286028631 O: test integrity: umac-64@openssh.com @2906 925s 22:54:57.487289670 O: test integrity: umac-64@openssh.com @2907 925s 22:54:57.684753018 O: test integrity: umac-64@openssh.com @2908 925s 22:54:57.882656452 O: test integrity: umac-64@openssh.com @2909 926s 22:54:58.072138531 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 926s 22:54:58.087987988 O: test integrity: umac-128@openssh.com @2900 926s 22:54:58.294950868 O: test integrity: umac-128@openssh.com @2901 926s 22:54:58.497154403 O: test integrity: umac-128@openssh.com @2902 926s 22:54:58.700698156 O: test integrity: umac-128@openssh.com @2903 926s 22:54:58.907098589 O: test integrity: umac-128@openssh.com @2904 927s 22:54:59.110166017 O: test integrity: umac-128@openssh.com @2905 927s 22:54:59.311979788 O: test integrity: umac-128@openssh.com @2906 927s 22:54:59.515602745 O: test integrity: umac-128@openssh.com @2907 927s 22:54:59.716257381 O: test integrity: umac-128@openssh.com @2908 927s 22:54:59.944486555 O: test integrity: umac-128@openssh.com @2909 928s 22:55:00.179370863 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 928s 22:55:00.205769146 O: test integrity: hmac-sha1-etm@openssh.com @2900 928s 22:55:00.443461133 O: test integrity: hmac-sha1-etm@openssh.com @2901 928s 22:55:00.693388489 O: test integrity: hmac-sha1-etm@openssh.com @2902 928s 22:55:00.940527325 O: test integrity: hmac-sha1-etm@openssh.com @2903 929s 22:55:01.184508601 O: test integrity: hmac-sha1-etm@openssh.com @2904 929s 22:55:01.433408265 O: test integrity: hmac-sha1-etm@openssh.com @2905 929s 22:55:01.644866014 O: test integrity: hmac-sha1-etm@openssh.com @2906 929s 22:55:01.852147305 O: test integrity: hmac-sha1-etm@openssh.com @2907 930s 22:55:02.062956606 O: test integrity: hmac-sha1-etm@openssh.com @2908 930s 22:55:02.268702638 O: test integrity: hmac-sha1-etm@openssh.com @2909 930s 22:55:02.457877762 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 930s 22:55:02.474666913 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 930s 22:55:02.691645461 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 930s 22:55:02.900640378 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 931s 22:55:03.106329451 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 931s 22:55:03.311495517 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 931s 22:55:03.515564649 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 931s 22:55:03.743620871 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 931s 22:55:03.948196249 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 932s 22:55:04.154555614 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 932s 22:55:04.360014607 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 932s 22:55:04.554013722 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 932s 22:55:04.570799313 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 932s 22:55:04.777002036 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 933s 22:55:04.981066170 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 933s 22:55:05.186858930 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 933s 22:55:05.396936708 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 933s 22:55:05.603633001 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 933s 22:55:05.830039685 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 934s 22:55:06.034707589 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 934s 22:55:06.240332989 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 934s 22:55:06.445004015 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 934s 22:55:06.638815851 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 934s 22:55:06.654895153 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 934s 22:55:06.826899329 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 935s 22:55:06.996765554 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 935s 22:55:07.168361086 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 935s 22:55:07.338737440 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 935s 22:55:07.509637802 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 935s 22:55:07.679811074 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 935s 22:55:07.849547899 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 936s 22:55:08.021254873 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 936s 22:55:08.192415200 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 936s 22:55:08.354054795 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 936s 22:55:08.374863843 O: test integrity: hmac-md5-etm@openssh.com @2900 936s 22:55:08.586391968 O: test integrity: hmac-md5-etm@openssh.com @2901 936s 22:55:08.797940734 O: test integrity: hmac-md5-etm@openssh.com @2902 937s 22:55:09.009934826 O: test integrity: hmac-md5-etm@openssh.com @2903 937s 22:55:09.216559086 O: test integrity: hmac-md5-etm@openssh.com @2904 937s 22:55:09.423975836 O: test integrity: hmac-md5-etm@openssh.com @2905 937s 22:55:09.632987529 O: test integrity: hmac-md5-etm@openssh.com @2906 937s 22:55:09.846735607 O: test integrity: hmac-md5-etm@openssh.com @2907 938s 22:55:10.052710059 O: test integrity: hmac-md5-etm@openssh.com @2908 938s 22:55:10.267921879 O: test integrity: hmac-md5-etm@openssh.com @2909 938s 22:55:10.466420229 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 938s 22:55:10.486997074 O: test integrity: hmac-md5-96-etm@openssh.com @2900 938s 22:55:10.688966231 O: test integrity: hmac-md5-96-etm@openssh.com @2901 938s 22:55:10.890203578 O: test integrity: hmac-md5-96-etm@openssh.com @2902 939s 22:55:11.091798651 O: test integrity: hmac-md5-96-etm@openssh.com @2903 939s 22:55:11.296817933 O: test integrity: hmac-md5-96-etm@openssh.com @2904 939s 22:55:11.500579197 O: test integrity: hmac-md5-96-etm@openssh.com @2905 939s 22:55:11.704826708 O: test integrity: hmac-md5-96-etm@openssh.com @2906 939s 22:55:11.910177234 O: test integrity: hmac-md5-96-etm@openssh.com @2907 940s 22:55:12.111781989 O: test integrity: hmac-md5-96-etm@openssh.com @2908 940s 22:55:12.312480493 O: test integrity: hmac-md5-96-etm@openssh.com @2909 940s 22:55:12.504142832 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 940s 22:55:12.519585326 O: test integrity: umac-64-etm@openssh.com @2900 940s 22:55:12.724037522 O: test integrity: umac-64-etm@openssh.com @2901 940s 22:55:12.927827868 O: test integrity: umac-64-etm@openssh.com @2902 941s 22:55:13.132935074 O: test integrity: umac-64-etm@openssh.com @2903 941s 22:55:13.336912626 O: test integrity: umac-64-etm@openssh.com @2904 941s 22:55:13.540000005 O: test integrity: umac-64-etm@openssh.com @2905 941s 22:55:13.743279666 O: test integrity: umac-64-etm@openssh.com @2906 941s 22:55:13.945800237 O: test integrity: umac-64-etm@openssh.com @2907 942s 22:55:14.150183036 O: test integrity: umac-64-etm@openssh.com @2908 942s 22:55:14.351604553 O: test integrity: umac-64-etm@openssh.com @2909 942s 22:55:14.543418538 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 942s 22:55:14.559247437 O: test integrity: umac-128-etm@openssh.com @2900 942s 22:55:14.763661797 O: test integrity: umac-128-etm@openssh.com @2901 942s 22:55:14.965705163 O: test integrity: umac-128-etm@openssh.com @2902 943s 22:55:15.167726331 O: test integrity: umac-128-etm@openssh.com @2903 943s 22:55:15.369805420 O: test integrity: umac-128-etm@openssh.com @2904 943s 22:55:15.570136364 O: test integrity: umac-128-etm@openssh.com @2905 943s 22:55:15.772860742 O: test integrity: umac-128-etm@openssh.com @2906 944s 22:55:15.975558280 O: test integrity: umac-128-etm@openssh.com @2907 944s 22:55:16.175579942 O: test integrity: umac-128-etm@openssh.com @2908 944s 22:55:16.376991063 O: test integrity: umac-128-etm@openssh.com @2909 944s 22:55:16.568610368 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 944s 22:55:16.584677672 O: test integrity: aes128-gcm@openssh.com @2900 944s 22:55:16.753354698 O: test integrity: aes128-gcm@openssh.com @2901 944s 22:55:16.924313196 O: test integrity: aes128-gcm@openssh.com @2902 945s 22:55:17.111342999 O: test integrity: aes128-gcm@openssh.com @2903 945s 22:55:17.320566631 O: test integrity: aes128-gcm@openssh.com @2904 945s 22:55:17.523518096 O: test integrity: aes128-gcm@openssh.com @2905 945s 22:55:17.716563343 O: test integrity: aes128-gcm@openssh.com @2906 945s 22:55:17.908617856 O: test integrity: aes128-gcm@openssh.com @2907 946s 22:55:18.102525836 O: test integrity: aes128-gcm@openssh.com @2908 946s 22:55:18.292636364 O: test integrity: aes128-gcm@openssh.com @2909 946s 22:55:18.472488029 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 946s 22:55:18.499960052 O: test integrity: aes256-gcm@openssh.com @2900 946s 22:55:18.702231269 O: test integrity: aes256-gcm@openssh.com @2901 946s 22:55:18.899606218 O: test integrity: aes256-gcm@openssh.com @2902 947s 22:55:19.096010355 O: test integrity: aes256-gcm@openssh.com @2903 947s 22:55:19.295641737 O: test integrity: aes256-gcm@openssh.com @2904 947s 22:55:19.499657981 O: test integrity: aes256-gcm@openssh.com @2905 947s 22:55:19.698716995 O: test integrity: aes256-gcm@openssh.com @2906 947s 22:55:19.890295145 O: test integrity: aes256-gcm@openssh.com @2907 948s 22:55:20.093496979 O: test integrity: aes256-gcm@openssh.com @2908 948s 22:55:20.274230299 O: test integrity: aes256-gcm@openssh.com @2909 948s 22:55:20.434294612 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 948s 22:55:20.451268209 O: test integrity: chacha20-poly1305@openssh.com @2900 948s 22:55:20.623317648 O: test integrity: chacha20-poly1305@openssh.com @2901 948s 22:55:20.791631836 O: test integrity: chacha20-poly1305@openssh.com @2902 948s 22:55:20.959719140 O: test integrity: chacha20-poly1305@openssh.com @2903 949s 22:55:21.127527362 O: test integrity: chacha20-poly1305@openssh.com @2904 949s 22:55:21.294610534 O: test integrity: chacha20-poly1305@openssh.com @2905 949s 22:55:21.462740920 O: test integrity: chacha20-poly1305@openssh.com @2906 949s 22:55:21.629944934 O: test integrity: chacha20-poly1305@openssh.com @2907 949s 22:55:21.796754582 O: test integrity: chacha20-poly1305@openssh.com @2908 949s 22:55:21.964780287 O: test integrity: chacha20-poly1305@openssh.com @2909 950s 22:55:22.119738411 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 950s 22:55:22.121958962 O: ok integrity 950s 22:55:22.123048897 E: run test krl.sh ... 950s 22:55:22.320265612 O: key revocation lists: generating test keys 953s 22:55:25.236683096 O: key revocation lists: generating KRLs 953s 22:55:25.333605812 O: key revocation lists: checking revocations for revoked keys 953s 22:55:25.829493352 O: key revocation lists: checking revocations for unrevoked keys 954s 22:55:26.327642805 O: key revocation lists: checking revocations for revoked certs 955s 22:55:27.055164353 O: key revocation lists: checking revocations for unrevoked certs 955s 22:55:27.757511513 O: key revocation lists: testing KRL update 956s 22:55:28.564516665 O: key revocation lists: checking revocations for revoked keys 957s 22:55:29.072745471 O: key revocation lists: checking revocations for unrevoked keys 957s 22:55:29.561571209 O: key revocation lists: checking revocations for revoked certs 958s 22:55:30.300239174 O: key revocation lists: checking revocations for unrevoked certs 959s 22:55:31.045103710 O: ok key revocation lists 959s 22:55:31.046338648 E: run test multipubkey.sh ... 961s 22:55:33.106689518 O: ok multiple pubkey 961s 22:55:33.108584704 E: run test limit-keytype.sh ... 965s 22:55:37.219509254 O: allow rsa,ed25519 965s 22:55:37.808552997 O: allow ed25519 966s 22:55:38.301643630 O: allow cert only 966s 22:55:38.825945825 O: match w/ no match 967s 22:55:39.336142264 O: match w/ matching 967s 22:55:39.882855979 E: run test hostkey-agent.sh ... 967s 22:55:39.883520548 O: ok restrict pubkey type 969s 22:55:41.731325805 O: key type ssh-ed25519 969s 22:55:41.862697461 O: key type sk-ssh-ed25519@openssh.com 970s 22:55:42.002623318 O: key type ecdsa-sha2-nistp256 970s 22:55:42.143435829 O: key type ecdsa-sha2-nistp384 970s 22:55:42.290527148 O: key type ecdsa-sha2-nistp521 970s 22:55:42.472683563 O: key type sk-ecdsa-sha2-nistp256@openssh.com 970s 22:55:42.610433510 O: key type ssh-dss 970s 22:55:42.745749103 O: key type ssh-rsa 970s 22:55:42.896685277 O: cert type ssh-ed25519-cert-v01@openssh.com 971s 22:55:43.059631261 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 971s 22:55:43.229005777 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 971s 22:55:43.392053443 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 971s 22:55:43.567220280 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 971s 22:55:43.768650489 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 971s 22:55:43.943176318 O: cert type ssh-dss-cert-v01@openssh.com 972s 22:55:44.102648254 O: cert type ssh-rsa-cert-v01@openssh.com 972s 22:55:44.275166496 O: cert type rsa-sha2-256-cert-v01@openssh.com 972s 22:55:44.444311529 O: cert type rsa-sha2-512-cert-v01@openssh.com 972s 22:55:44.619301766 O: ok hostkey agent 972s 22:55:44.620499543 E: run test hostkey-rotate.sh ... 974s 22:55:46.791687329 O: learn hostkey with StrictHostKeyChecking=no 974s 22:55:46.959778871 O: learn additional hostkeys 975s 22:55:47.210808109 O: learn additional hostkeys, type=ssh-ed25519 975s 22:55:47.397974722 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 975s 22:55:47.590890656 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 975s 22:55:47.775842918 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 976s 22:55:47.974005367 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 976s 22:55:48.196516842 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 976s 22:55:48.391321885 O: learn additional hostkeys, type=ssh-dss 976s 22:55:48.581204498 O: learn additional hostkeys, type=ssh-rsa 976s 22:55:48.778723899 O: learn changed non-primary hostkey type=ssh-rsa 979s 22:55:51.959977301 O: learn new primary hostkey 980s 22:55:52.170488092 O: rotate primary hostkey 980s 22:55:52.383013713 O: check rotate primary hostkey 980s 22:55:52.584947663 O: ok hostkey rotate 980s 22:55:52.585795715 E: run test principals-command.sh ... 982s 22:55:54.649915027 O: SKIPPED: /var/run/principals_command_openssh-tests.61423 not executable (/var/run mounted noexec?) 982s 22:55:54.658336586 E: run test cert-file.sh ... 982s 22:55:54.904597050 O: identity cert with no plain public file 983s 22:55:55.105634151 O: CertificateFile with no plain public file 983s 22:55:55.298223492 O: plain keys 983s 22:55:55.497651090 O: untrusted cert 983s 22:55:55.696894566 O: good cert, bad key 983s 22:55:55.913839814 O: single trusted 984s 22:55:56.104618850 O: multiple trusted 984s 22:55:56.931499066 O: ok ssh with certificates 984s 22:55:56.932414319 E: run test cfginclude.sh ... 985s 22:55:57.123028314 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.131592876 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.141270574 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.150576507 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.159508194 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.168917728 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.177459730 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.187142508 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.196167476 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.217025533 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.226047742 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.235032630 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.248476741 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.258171120 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.268003700 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.277399033 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.287468897 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.297284117 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.306921014 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.316122385 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.325386717 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.345160039 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.353898843 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.362808210 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 985s 22:55:57.373669525 O: ok config include 985s 22:55:57.374665099 E: run test servcfginclude.sh ... 985s 22:55:57.836229075 O: ok server config include 985s 22:55:57.837553854 E: run test allow-deny-users.sh ... 987s 22:55:59.564225830 O: ok AllowUsers/DenyUsers 987s 22:55:59.565230724 E: run test authinfo.sh ... 987s 22:55:59.749725516 O: ExposeAuthInfo=no 987s 22:55:59.944712016 O: ExposeAuthInfo=yes 988s 22:56:00.134387202 O: ok authinfo 988s 22:56:00.135463458 E: run test sshsig.sh ... 988s 22:56:00.336885692 O: sshsig: make certificates 988s 22:56:00.379999027 O: sshsig: check signature for ssh-ed25519 988s 22:56:00.686616362 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 989s 22:56:01.012820936 O: sshsig: check signature for ecdsa-sha2-nistp256 989s 22:56:01.300535443 O: sshsig: check signature for ecdsa-sha2-nistp384 989s 22:56:01.797166933 O: sshsig: check signature for ecdsa-sha2-nistp521 990s 22:56:02.651576214 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 991s 22:56:03.007946624 O: sshsig: check signature for ssh-dss 991s 22:56:03.297691284 O: sshsig: check signature for ssh-rsa 991s 22:56:03.684498851 O: sshsig: check signature for ssh-ed25519-cert.pub 992s 22:56:04.425827326 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 993s 22:56:05.056176058 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 993s 22:56:05.627295586 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 994s 22:56:06.453672487 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 995s 22:56:07.726054138 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 996s 22:56:08.368862982 O: sshsig: check signature for ssh-dss-cert.pub 996s 22:56:08.923941211 O: sshsig: check signature for ssh-rsa-cert.pub 997s 22:56:09.516536541 O: sshsig: match principals 997s 22:56:09.537210797 O: sshsig: nomatch principals 997s 22:56:09.553884836 O: ok sshsig 997s 22:56:09.555180175 E: run test knownhosts.sh ... 998s 22:56:10.920464022 O: ok known hosts 998s 22:56:10.921736360 E: run test knownhosts-command.sh ... 999s 22:56:11.106719573 O: simple connection 999s 22:56:11.292608598 O: no keys 999s 22:56:11.406861637 O: bad exit status 999s 22:56:11.511998824 O: keytype ssh-ed25519 999s 22:56:11.757406784 O: keytype sk-ssh-ed25519@openssh.com 999s 22:56:11.932997742 O: keytype ecdsa-sha2-nistp256 1000s 22:56:12.109789798 O: keytype ecdsa-sha2-nistp384 1000s 22:56:12.291178520 O: keytype ecdsa-sha2-nistp521 1000s 22:56:12.490367538 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1000s 22:56:12.673233281 O: keytype ssh-rsa 1000s 22:56:12.860240684 O: ok known hosts command 1000s 22:56:12.861584583 E: run test agent-restrict.sh ... 1001s 22:56:13.048804870 O: generate keys 1001s 22:56:13.117940342 O: prepare client config 1001s 22:56:13.132975478 O: prepare known_hosts 1001s 22:56:13.139364969 O: prepare server configs 1001s 22:56:13.159443218 O: authentication w/o agent 1002s 22:56:14.517228629 O: start agent 1006s 22:56:18.526220642 O: authentication with agent (no restrict) 1008s 22:56:20.160206791 O: unrestricted keylist 1008s 22:56:20.942901338 O: authentication with agent (basic restrict) 1009s 22:56:21.645167410 O: authentication with agent incorrect key (basic restrict) 1010s 22:56:22.240001858 O: keylist (basic restrict) 1011s 22:56:23.070142537 O: username 1011s 22:56:23.787967043 O: username wildcard 1012s 22:56:24.506678644 O: username incorrect 1012s 22:56:24.592923527 O: agent restriction honours certificate principal 1012s 22:56:24.635805225 O: multihop without agent 1013s 22:56:25.750897827 O: multihop agent unrestricted 1014s 22:56:26.922011083 O: multihop restricted 1016s 22:56:28.047344327 O: multihop username 1017s 22:56:29.092063133 O: multihop wildcard username 1018s 22:56:30.167604111 O: multihop wrong username 1019s 22:56:31.011350424 O: multihop cycle no agent 1020s 22:56:32.704761348 O: multihop cycle agent unrestricted 1022s 22:56:34.382626182 O: multihop cycle restricted deny 1023s 22:56:35.019800603 O: multihop cycle restricted allow 1024s 22:56:36.754295358 E: run test hostbased.sh ... 1024s 22:56:36.755193491 O: ok agent restrictions 1024s 22:56:36.955544753 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1024s 22:56:36.955992039 E: run test channel-timeout.sh ... 1025s 22:56:37.145892790 O: no timeout 1030s 22:56:42.350007644 O: command timeout 1030s 22:56:42.907448614 O: command wildcard timeout 1031s 22:56:43.906775482 O: command irrelevant timeout 1037s 22:56:49.192573895 O: sftp no timeout 1042s 22:56:54.458166785 O: sftp timeout 1042s 22:56:54.897577747 E: Connection closed 1042s 22:56:54.903004186 O: sftp irrelevant timeout 1048s 22:57:00.143007196 O: ok channel timeout 1048s 22:57:00.144737222 E: run test connection-timeout.sh ... 1048s 22:57:00.479432906 O: no timeout 1053s 22:57:05.711870811 O: timeout 1061s 22:57:13.924805393 O: session inhibits timeout 1070s 22:57:22.153310823 O: timeout after session 1078s 22:57:30.168849965 O: timeout with listeners 1086s 22:57:38.417133794 O: ok unused connection timeout 1086s 22:57:38.418588295 E: run test match-subsystem.sh ... 1088s 22:57:40.916675554 O: ok sshd_config match subsystem 1088s 22:57:40.918025614 E: run test agent-pkcs11-restrict.sh ... 1089s 22:57:41.103425788 O: SKIPPED: No PKCS#11 library found 1089s 22:57:41.104416842 E: run test agent-pkcs11-cert.sh ... 1089s 22:57:41.287591023 O: SKIPPED: No PKCS#11 library found 1089s 22:57:41.288948883 O: set -e ; if test -z "" ; then \ 1089s 22:57:41.290190701 O: V="" ; \ 1089s 22:57:41.291482520 O: test "x" = "x" || \ 1089s 22:57:41.292710618 O: V=/tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1089s 22:57:41.294016078 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1089s 22:57:41.295342057 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1089s 22:57:41.296507434 O: -d /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1089s 22:57:41.297734013 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1089s 22:57:41.298967831 O: -d /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1089s 22:57:41.300246530 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1089s 22:57:41.301372746 O: -d /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1089s 22:57:41.302485403 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1089s 22:57:41.303635100 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1089s 22:57:41.304758316 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1089s 22:57:41.305969414 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1089s 22:57:41.307236633 O: -d /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1089s 22:57:41.308418930 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1089s 22:57:41.309562507 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1089s 22:57:41.310682243 O: if test "x" = "xyes" ; then \ 1089s 22:57:41.311858261 O: $V /tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1089s 22:57:41.312982797 O: fi \ 1089s 22:57:41.314210135 O: fi 1107s 22:57:59.355584662 O: test_sshbuf: ...................................................................................................... 103 tests ok 1311s 23:01:23.780342039 O: test_sshkey: ........................................................................................................ 104 tests ok 1311s 23:01:23.789942623 O: test_sshsig: ........ 8 tests ok 1311s 23:01:23.969155884 O: test_authopt: .................................................................................................................................................. 146 tests ok 1325s 23:01:37.896657785 O: test_bitmap: .. 2 tests ok 1325s 23:01:37.901820663 O: test_conversion: . 1 tests ok 1344s 23:01:56.769441379 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 1344s 23:01:56.935646887 O: test_hostkeys: .................. 18 tests ok 1344s 23:01:56.939298502 O: test_match: ...... 6 tests ok 1344s 23:01:56.943158240 O: test_misc: ........................................... 43 tests ok 1344s 23:01:56.944422819 E: run test putty-transfer.sh ... 1345s 23:01:57.676006736 O: putty transfer data: compression 0 1346s 23:01:58.872285263 O: putty transfer data: compression 1 1348s 23:02:00.080711335 O: ok putty transfer data 1348s 23:02:00.081729190 E: run test putty-ciphers.sh ... 1348s 23:02:00.655397286 O: putty ciphers: cipher aes 1348s 23:02:00.806359203 O: putty ciphers: cipher 3des 1348s 23:02:00.955732497 O: putty ciphers: cipher aes128-ctr 1349s 23:02:01.103432125 O: putty ciphers: cipher aes192-ctr 1349s 23:02:01.253634031 O: putty ciphers: cipher aes256-ctr 1349s 23:02:01.402540758 O: putty ciphers: cipher chacha20 1349s 23:02:01.556408840 O: ok putty ciphers 1349s 23:02:01.557712699 E: run test putty-kex.sh ... 1351s 23:02:03.092979504 O: putty KEX: kex dh-gex-sha1 1351s 23:02:03.204325304 O: putty KEX: kex dh-group1-sha1 1351s 23:02:03.325625294 O: putty KEX: kex dh-group14-sha1 1351s 23:02:03.436961934 O: putty KEX: kex ecdh 1351s 23:02:03.581670157 E: run test conch-ciphers.sh ... 1351s 23:02:03.580897386 O: ok putty KEX 1351s 23:02:03.766768590 O: SKIPPED: conch interop tests requires a controlling terminal 1351s 23:02:03.768280493 E: run test dropbear-ciphers.sh ... 1352s 23:02:04.426594746 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_dss 1352s 23:02:04.642013357 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ecdsa 1352s 23:02:04.877926236 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ed25519 1353s 23:02:05.094747228 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_rsa 1353s 23:02:05.323418438 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_dss 1353s 23:02:05.540292071 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ecdsa 1353s 23:02:05.777719974 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ed25519 1354s 23:02:05.994031598 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_rsa 1354s 23:02:06.216540715 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_dss 1354s 23:02:06.436272551 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ecdsa 1354s 23:02:06.669409149 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ed25519 1354s 23:02:06.889059703 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_rsa 1355s 23:02:07.122012459 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_dss 1355s 23:02:07.340412634 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ecdsa 1355s 23:02:07.575872867 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ed25519 1355s 23:02:07.799416441 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_rsa 1356s 23:02:08.026029180 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_dss 1356s 23:02:08.241688195 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ecdsa 1356s 23:02:08.474733072 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ed25519 1356s 23:02:08.701641856 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_rsa 1356s 23:02:08.930216665 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_dss 1357s 23:02:09.146938696 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ecdsa 1357s 23:02:09.372997547 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ed25519 1357s 23:02:09.593655957 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_rsa 1357s 23:02:09.825170731 O: ok dropbear ciphers 1357s 23:02:09.825985543 E: run test dropbear-kex.sh ... 1358s 23:02:10.027497424 O: dropbear kex: kex curve25519-sha256 1358s 23:02:10.263531066 O: dropbear kex: kex curve25519-sha256@libssh.org 1358s 23:02:10.498743696 O: dropbear kex: kex diffie-hellman-group14-sha256 1358s 23:02:10.763461291 O: dropbear kex: kex diffie-hellman-group14-sha1 1359s 23:02:11.032154866 O: ok dropbear kex 1359s 23:02:11.033765810 O: make: Leaving directory '/tmp/autopkgtest.cGYvGS/autopkgtest_tmp/user/regress' 1359s 23:02:11.035738000 I: Finished with exitcode 0 1359s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 1359s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 1359s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 1359s info: Looking for files to backup/remove ... 1359s info: Removing files ... 1359s info: Removing crontab ... 1359s info: Removing user `openssh-tests' ... 1360s autopkgtest [23:02:12]: test regress: -----------------------] 1360s autopkgtest [23:02:12]: test regress: - - - - - - - - - - results - - - - - - - - - - 1360s regress PASS 1361s autopkgtest [23:02:13]: test systemd-socket-activation: preparing testbed 1457s autopkgtest [23:03:49]: testbed dpkg architecture: arm64 1457s autopkgtest [23:03:49]: testbed apt version: 2.7.14build2 1458s autopkgtest [23:03:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1458s autopkgtest [23:03:50]: testbed release detected to be: noble 1459s autopkgtest [23:03:51]: updating testbed package index (apt update) 1459s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 1460s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 1460s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 1460s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 1460s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 1460s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [65.1 kB] 1460s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [25.2 kB] 1460s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [233 kB] 1460s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [2180 B] 1460s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [439 kB] 1460s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 1460s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [422 kB] 1460s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [5940 B] 1460s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [6100 B] 1460s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 1464s Fetched 1529 kB in 1s (1531 kB/s) 1466s Reading package lists... 1466s autopkgtest [23:03:58]: upgrading testbed (apt dist-upgrade and autopurge) 1467s Reading package lists... 1467s Building dependency tree... 1467s Reading state information... 1469s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1469s Starting 2 pkgProblemResolver with broken count: 0 1469s Done 1471s Entering ResolveByKeep 1471s 1473s The following packages will be upgraded: 1473s openssh-client openssh-server openssh-sftp-server 1473s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1473s Need to get 1422 kB of archives. 1473s After this operation, 0 B of additional disk space will be used. 1473s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-sftp-server arm64 1:9.6p1-3ubuntu13.10 [36.8 kB] 1473s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-server arm64 1:9.6p1-3ubuntu13.10 [501 kB] 1473s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-client arm64 1:9.6p1-3ubuntu13.10 [885 kB] 1474s Preconfiguring packages ... 1474s Fetched 1422 kB in 1s (2588 kB/s) 1474s (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 ... 113202 files and directories currently installed.) 1474s Preparing to unpack .../openssh-sftp-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1474s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1474s Preparing to unpack .../openssh-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1475s Unpacking openssh-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1475s Preparing to unpack .../openssh-client_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1475s Unpacking openssh-client (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1475s Setting up openssh-client (1:9.6p1-3ubuntu13.10) ... 1475s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.10) ... 1475s Setting up openssh-server (1:9.6p1-3ubuntu13.10) ... 1476s Processing triggers for man-db (2.12.0-4build2) ... 1478s Processing triggers for ufw (0.36.2-6) ... 1478s Reading package lists... 1479s Building dependency tree... 1479s Reading state information... 1480s Starting pkgProblemResolver with broken count: 0 1480s Starting 2 pkgProblemResolver with broken count: 0 1480s Done 1482s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1483s autopkgtest [23:04:15]: rebooting testbed after setup commands that affected boot 1487s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1511s Reading package lists... 1511s Building dependency tree... 1511s Reading state information... 1512s Starting pkgProblemResolver with broken count: 0 1512s Starting 2 pkgProblemResolver with broken count: 0 1512s Done 1513s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1520s autopkgtest [23:04:52]: test systemd-socket-activation: [----------------------- 1522s Stopping ssh.service... 1522s Checking that ssh.socket is active and listening... 1522s Checking that ssh.service is inactive/dead... 1522s Checking that a connection attempt activates ssh.service... 1523s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 1523s Checking that sshd can be re-executed... 1523s Fail: ssh.service: expected ActiveState=active, but got ActiveState=reloading 1523s autopkgtest [23:04:55]: test systemd-socket-activation: -----------------------] 1524s autopkgtest [23:04:56]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 1524s systemd-socket-activation FAIL non-zero exit status 1 1524s autopkgtest [23:04:56]: test sshd-socket-generator: preparing testbed 1524s Reading package lists... 1525s Building dependency tree... 1525s Reading state information... 1525s Starting pkgProblemResolver with broken count: 0 1525s Starting 2 pkgProblemResolver with broken count: 0 1525s Done 1526s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1527s autopkgtest [23:04:59]: test sshd-socket-generator: [----------------------- 1527s test_default...PASS 1527s test_custom_port...PASS 1527s test_default_and_custom_port...PASS 1527s test_mutiple_custom_ports...PASS 1527s test_custom_listenaddress...PASS 1527s test_custom_listenaddress_and_port...PASS 1527s test_custom_ipv6_listenaddress...PASS 1527s test_match_on_port...PASS 1527s autopkgtest [23:04:59]: test sshd-socket-generator: -----------------------] 1528s autopkgtest [23:05:00]: test sshd-socket-generator: - - - - - - - - - - results - - - - - - - - - - 1528s sshd-socket-generator PASS 1528s autopkgtest [23:05:00]: test ssh-gssapi: preparing testbed 1610s autopkgtest [23:06:22]: testbed dpkg architecture: arm64 1610s autopkgtest [23:06:22]: testbed apt version: 2.7.14build2 1610s autopkgtest [23:06:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1610s autopkgtest [23:06:22]: testbed release detected to be: noble 1611s autopkgtest [23:06:23]: updating testbed package index (apt update) 1611s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 1612s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 1612s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 1612s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 1612s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [25.2 kB] 1612s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 1612s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [65.1 kB] 1612s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [233 kB] 1612s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [2180 B] 1612s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [439 kB] 1612s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 1612s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [422 kB] 1612s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [5940 B] 1612s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [6100 B] 1612s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 1616s Fetched 1529 kB in 1s (1676 kB/s) 1616s Reading package lists... 1617s autopkgtest [23:06:29]: upgrading testbed (apt dist-upgrade and autopurge) 1617s Reading package lists... 1617s Building dependency tree... 1617s Reading state information... 1618s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1618s Starting 2 pkgProblemResolver with broken count: 0 1618s Done 1619s Entering ResolveByKeep 1619s 1619s The following packages will be upgraded: 1619s openssh-client openssh-server openssh-sftp-server 1619s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1619s Need to get 1422 kB of archives. 1619s After this operation, 0 B of additional disk space will be used. 1619s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-sftp-server arm64 1:9.6p1-3ubuntu13.10 [36.8 kB] 1620s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-server arm64 1:9.6p1-3ubuntu13.10 [501 kB] 1620s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssh-client arm64 1:9.6p1-3ubuntu13.10 [885 kB] 1621s Preconfiguring packages ... 1621s Fetched 1422 kB in 1s (1388 kB/s) 1621s (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 ... 113202 files and directories currently installed.) 1621s Preparing to unpack .../openssh-sftp-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1621s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1621s Preparing to unpack .../openssh-server_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1621s Unpacking openssh-server (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1621s Preparing to unpack .../openssh-client_1%3a9.6p1-3ubuntu13.10_arm64.deb ... 1621s Unpacking openssh-client (1:9.6p1-3ubuntu13.10) over (1:9.6p1-3ubuntu13.9) ... 1621s Setting up openssh-client (1:9.6p1-3ubuntu13.10) ... 1621s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.10) ... 1621s Setting up openssh-server (1:9.6p1-3ubuntu13.10) ... 1622s Processing triggers for man-db (2.12.0-4build2) ... 1624s Processing triggers for ufw (0.36.2-6) ... 1624s Reading package lists... 1624s Building dependency tree... 1624s Reading state information... 1624s Starting pkgProblemResolver with broken count: 0 1625s Starting 2 pkgProblemResolver with broken count: 0 1625s Done 1625s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1625s autopkgtest [23:06:37]: rebooting testbed after setup commands that affected boot 1652s Reading package lists... 1652s Building dependency tree... 1652s Reading state information... 1652s Starting pkgProblemResolver with broken count: 0 1652s Starting 2 pkgProblemResolver with broken count: 0 1652s Done 1653s The following NEW packages will be installed: 1653s krb5-admin-server krb5-config krb5-kdc krb5-user libevent-2.1-7t64 1653s libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 1653s libverto-libevent1t64 libverto1t64 1653s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 1653s Need to get 754 kB of archives. 1653s After this operation, 3550 kB of additional disk space will be used. 1653s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 krb5-config all 2.7 [22.0 kB] 1653s Get:2 http://ftpmaster.internal/ubuntu noble-updates/main arm64 libgssrpc4t64 arm64 1.20.1-6ubuntu2.5 [57.9 kB] 1653s Get:3 http://ftpmaster.internal/ubuntu noble-updates/main arm64 libkadm5clnt-mit12 arm64 1.20.1-6ubuntu2.5 [40.0 kB] 1653s Get:4 http://ftpmaster.internal/ubuntu noble-updates/main arm64 libkdb5-10t64 arm64 1.20.1-6ubuntu2.5 [40.5 kB] 1654s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main arm64 libkadm5srv-mit12 arm64 1.20.1-6ubuntu2.5 [53.4 kB] 1654s Get:6 http://ftpmaster.internal/ubuntu noble-updates/universe arm64 krb5-user arm64 1.20.1-6ubuntu2.5 [108 kB] 1654s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-9ubuntu2 [140 kB] 1654s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libverto1t64 arm64 0.3.1-1.2ubuntu3 [10.4 kB] 1654s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libverto-libevent1t64 arm64 0.3.1-1.2ubuntu3 [6328 B] 1654s Get:10 http://ftpmaster.internal/ubuntu noble-updates/universe arm64 krb5-kdc arm64 1.20.1-6ubuntu2.5 [181 kB] 1654s Get:11 http://ftpmaster.internal/ubuntu noble-updates/universe arm64 krb5-admin-server arm64 1.20.1-6ubuntu2.5 [94.9 kB] 1654s Preconfiguring packages ... 1655s Fetched 754 kB in 1s (1034 kB/s) 1655s Selecting previously unselected package krb5-config. 1655s (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 ... 113202 files and directories currently installed.) 1655s Preparing to unpack .../00-krb5-config_2.7_all.deb ... 1655s Unpacking krb5-config (2.7) ... 1655s Selecting previously unselected package libgssrpc4t64:arm64. 1655s Preparing to unpack .../01-libgssrpc4t64_1.20.1-6ubuntu2.5_arm64.deb ... 1655s Unpacking libgssrpc4t64:arm64 (1.20.1-6ubuntu2.5) ... 1655s Selecting previously unselected package libkadm5clnt-mit12:arm64. 1655s Preparing to unpack .../02-libkadm5clnt-mit12_1.20.1-6ubuntu2.5_arm64.deb ... 1655s Unpacking libkadm5clnt-mit12:arm64 (1.20.1-6ubuntu2.5) ... 1655s Selecting previously unselected package libkdb5-10t64:arm64. 1655s Preparing to unpack .../03-libkdb5-10t64_1.20.1-6ubuntu2.5_arm64.deb ... 1655s Unpacking libkdb5-10t64:arm64 (1.20.1-6ubuntu2.5) ... 1655s Selecting previously unselected package libkadm5srv-mit12:arm64. 1655s Preparing to unpack .../04-libkadm5srv-mit12_1.20.1-6ubuntu2.5_arm64.deb ... 1655s Unpacking libkadm5srv-mit12:arm64 (1.20.1-6ubuntu2.5) ... 1655s Selecting previously unselected package krb5-user. 1655s Preparing to unpack .../05-krb5-user_1.20.1-6ubuntu2.5_arm64.deb ... 1655s Unpacking krb5-user (1.20.1-6ubuntu2.5) ... 1655s Selecting previously unselected package libevent-2.1-7t64:arm64. 1655s Preparing to unpack .../06-libevent-2.1-7t64_2.1.12-stable-9ubuntu2_arm64.deb ... 1655s Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-9ubuntu2) ... 1655s Selecting previously unselected package libverto1t64:arm64. 1655s Preparing to unpack .../07-libverto1t64_0.3.1-1.2ubuntu3_arm64.deb ... 1655s Unpacking libverto1t64:arm64 (0.3.1-1.2ubuntu3) ... 1655s Selecting previously unselected package libverto-libevent1t64:arm64. 1655s Preparing to unpack .../08-libverto-libevent1t64_0.3.1-1.2ubuntu3_arm64.deb ... 1655s Unpacking libverto-libevent1t64:arm64 (0.3.1-1.2ubuntu3) ... 1656s Selecting previously unselected package krb5-kdc. 1656s Preparing to unpack .../09-krb5-kdc_1.20.1-6ubuntu2.5_arm64.deb ... 1656s Unpacking krb5-kdc (1.20.1-6ubuntu2.5) ... 1656s Selecting previously unselected package krb5-admin-server. 1656s Preparing to unpack .../10-krb5-admin-server_1.20.1-6ubuntu2.5_arm64.deb ... 1656s Unpacking krb5-admin-server (1.20.1-6ubuntu2.5) ... 1656s Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-9ubuntu2) ... 1656s Setting up libgssrpc4t64:arm64 (1.20.1-6ubuntu2.5) ... 1656s Setting up krb5-config (2.7) ... 1656s Setting up libkadm5clnt-mit12:arm64 (1.20.1-6ubuntu2.5) ... 1656s Setting up libkdb5-10t64:arm64 (1.20.1-6ubuntu2.5) ... 1656s Setting up libkadm5srv-mit12:arm64 (1.20.1-6ubuntu2.5) ... 1656s Setting up krb5-user (1.20.1-6ubuntu2.5) ... 1656s update-alternatives: using /usr/bin/kinit.mit to provide /usr/bin/kinit (kinit) in auto mode 1656s update-alternatives: using /usr/bin/klist.mit to provide /usr/bin/klist (klist) in auto mode 1656s update-alternatives: using /usr/bin/kswitch.mit to provide /usr/bin/kswitch (kswitch) in auto mode 1656s update-alternatives: using /usr/bin/ksu.mit to provide /usr/bin/ksu (ksu) in auto mode 1656s update-alternatives: using /usr/bin/kpasswd.mit to provide /usr/bin/kpasswd (kpasswd) in auto mode 1656s update-alternatives: using /usr/bin/kdestroy.mit to provide /usr/bin/kdestroy (kdestroy) in auto mode 1656s update-alternatives: using /usr/bin/kadmin.mit to provide /usr/bin/kadmin (kadmin) in auto mode 1656s update-alternatives: using /usr/bin/ktutil.mit to provide /usr/bin/ktutil (ktutil) in auto mode 1656s Setting up libverto1t64:arm64 (0.3.1-1.2ubuntu3) ... 1656s Setting up libverto-libevent1t64:arm64 (0.3.1-1.2ubuntu3) ... 1656s Setting up krb5-kdc (1.20.1-6ubuntu2.5) ... 1657s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-kdc.service → /usr/lib/systemd/system/krb5-kdc.service. 1657s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 1657s Setting up krb5-admin-server (1.20.1-6ubuntu2.5) ... 1658s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-admin-server.service → /usr/lib/systemd/system/krb5-admin-server.service. 1658s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 1658s Processing triggers for man-db (2.12.0-4build2) ... 1662s autopkgtest [23:07:14]: test ssh-gssapi: [----------------------- 1663s Generating public/private ed25519 key pair. 1663s Your identification has been saved in /root/.ssh/id_ed25519 1663s Your public key has been saved in /root/.ssh/id_ed25519.pub 1663s The key fingerprint is: 1663s SHA256:WGAAvergfjfQ0OIjZD5tI/V9dXDUI4mGoV2iqeHlmIE root@autopkgtest 1663s The key's randomart image is: 1663s +--[ED25519 256]--+ 1663s | .o..o oo.o.o | 1663s | o. .=.o+ + o | 1663s | E.+ =... o . .| 1663s | o +o.Oo . . | 1663s |+ +.==o.S . . | 1663s |.=.B o . . | 1663s |.o= + . | 1663s | ... o | 1663s |... . . | 1663s +----[SHA256]-----+ 1663s ## Setting up test environment 1663s ## Creating Kerberos realm EXAMPLE.FAKE 1663s Initializing database '/var/lib/krb5kdc/principal' for realm 'EXAMPLE.FAKE', 1663s master key name 'K/M@EXAMPLE.FAKE' 1663s ## Creating principals 1663s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 1663s Principal "testuser1518@EXAMPLE.FAKE" created. 1663s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 1663s Principal "host/sshd-gssapi.example.fake@EXAMPLE.FAKE" created. 1663s ## Extracting service principal host/sshd-gssapi.example.fake 1663s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 1663s 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. 1663s 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. 1663s ## Adjusting /etc/krb5.conf 1663s ## TESTS 1663s 1663s ## TEST test_gssapi_login 1663s ## Configuring sshd for gssapi-with-mic authentication 1663s ## Restarting ssh 1663s ## Obtaining TGT 1663s Password for testuser1518@EXAMPLE.FAKE: 1663s Ticket cache: FILE:/tmp/krb5cc_0 1663s Default principal: testuser1518@EXAMPLE.FAKE 1663s 1663s Valid starting Expires Service principal 1663s 04/17/25 23:07:16 04/18/25 09:07:16 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 1663s renew until 04/18/25 23:07:16 1663s 1663s ## ssh'ing into localhost using gssapi-with-mic auth 1663s Warning: Permanently added 'sshd-gssapi.example.fake' (ED25519) to the list of known hosts. 1664s Thu Apr 17 23:07:16 UTC 2025 1664s 1664s ## checking that we got a service ticket for ssh (host/) 1664s 04/17/25 23:07:16 04/18/25 09:07:16 host/sshd-gssapi.example.fake@ 1664s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 1664s 1664s ## Checking ssh logs to confirm gssapi-with-mic auth was used 1664s Apr 17 23:07:16 sshd-gssapi.example.fake sshd[1635]: Accepted gssapi-with-mic for testuser1518 from 127.0.0.1 port 55748 ssh2: testuser1518@EXAMPLE.FAKE 1664s ## PASS test_gssapi_login 1664s 1664s ## TEST test_gssapi_keyex_login 1664s ## Configuring sshd for gssapi-keyex authentication 1664s ## Restarting ssh 1664s ## Obtaining TGT 1664s Password for testuser1518@EXAMPLE.FAKE: 1664s Ticket cache: FILE:/tmp/krb5cc_0 1664s Default principal: testuser1518@EXAMPLE.FAKE 1664s 1664s Valid starting Expires Service principal 1664s 04/17/25 23:07:16 04/18/25 09:07:16 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 1664s renew until 04/18/25 23:07:16 1664s 1664s ## ssh'ing into localhost using gssapi-keyex auth 1664s Thu Apr 17 23:07:17 UTC 2025 1664s 1664s ## checking that we got a service ticket for ssh (host/) 1664s 04/17/25 23:07:16 04/18/25 09:07:16 host/sshd-gssapi.example.fake@ 1664s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 1664s 1664s ## Checking ssh logs to confirm gssapi-keyex auth was used 1664s Apr 17 23:07:17 sshd-gssapi.example.fake sshd[1687]: Accepted gssapi-keyex for testuser1518 from 127.0.0.1 port 55754 ssh2: testuser1518@EXAMPLE.FAKE 1664s ## PASS test_gssapi_keyex_login 1664s 1664s ## TEST test_gssapi_keyex_pubkey_fallback 1664s ## Configuring sshd for gssapi-keyex authentication 1664s ## Restarting ssh 1664s ## Obtaining TGT 1664s Password for testuser1518@EXAMPLE.FAKE: 1664s Ticket cache: FILE:/tmp/krb5cc_0 1664s Default principal: testuser1518@EXAMPLE.FAKE 1664s 1664s Valid starting Expires Service principal 1664s 04/17/25 23:07:17 04/18/25 09:07:17 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 1664s renew until 04/18/25 23:07:17 1664s 1664s ## ssh'ing into localhost using gssapi-keyex auth 1664s Thu Apr 17 23:07:17 UTC 2025 1664s 1664s ## checking that we got a service ticket for ssh (host/) 1664s 04/17/25 23:07:17 04/18/25 09:07:17 host/sshd-gssapi.example.fake@ 1664s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 1664s 1664s ## Checking ssh logs to confirm publickey auth was used 1664s Apr 17 23:07:17 sshd-gssapi.example.fake sshd[1725]: Accepted publickey for testuser1518-2 from 127.0.0.1 port 55760 ssh2: ED25519 SHA256:WGAAvergfjfQ0OIjZD5tI/V9dXDUI4mGoV2iqeHlmIE 1664s ## PASS test_gssapi_keyex_pubkey_fallback 1664s 1664s ## ALL TESTS PASSED 1664s ## Cleaning up 1665s autopkgtest [23:07:17]: test ssh-gssapi: -----------------------] 1665s autopkgtest [23:07:17]: test ssh-gssapi: - - - - - - - - - - results - - - - - - - - - - 1665s ssh-gssapi PASS 1665s autopkgtest [23:07:17]: @@@@@@@@@@@@@@@@@@@@ summary 1665s regress PASS 1665s systemd-socket-activation FAIL non-zero exit status 1 1665s sshd-socket-generator PASS 1665s ssh-gssapi PASS 1682s nova [W] Using flock in prodstack6-arm64 1682s Creating nova instance adt-noble-arm64-openssh-20250417-223932-juju-7f2275-prod-proposed-migration-environment-23-7a5223be-d701-43d2-b7f9-a67a3f531a73 from image adt/ubuntu-noble-arm64-server-20250417.img (UUID 5e1b214e-b38e-4128-a7d7-23d0d682793d)... 1682s nova [W] Timed out waiting for 0b1dbdea-a466-422b-bf92-4a9cdb6f6478 to get deleted. 1682s nova [W] Using flock in prodstack6-arm64 1682s Creating nova instance adt-noble-arm64-openssh-20250417-223932-juju-7f2275-prod-proposed-migration-environment-23-7a5223be-d701-43d2-b7f9-a67a3f531a73 from image adt/ubuntu-noble-arm64-server-20250417.img (UUID 5e1b214e-b38e-4128-a7d7-23d0d682793d)... 1682s nova [W] Timed out waiting for 0bba6c97-ee41-460f-8d2d-6ff6fca74c95 to get deleted. 1682s nova [W] Using flock in prodstack6-arm64 1682s Creating nova instance adt-noble-arm64-openssh-20250417-223932-juju-7f2275-prod-proposed-migration-environment-23-7a5223be-d701-43d2-b7f9-a67a3f531a73 from image adt/ubuntu-noble-arm64-server-20250417.img (UUID 5e1b214e-b38e-4128-a7d7-23d0d682793d)... 1682s nova [W] Timed out waiting for b1b526d2-86cf-4841-8fef-47a143a1edf3 to get deleted.