FAIL WARN PASS SKIP TIMEOUT NOT RUN INCOMPLETE ABORT CRASH
 
CI_DRM_17743 CI_DRM_17742 CI_DRM_17741 CI_DRM_17740 CI_DRM_17739 CI_DRM_17738 CI_DRM_17737 CI_DRM_17736 CI_DRM_17735 CI_DRM_17734 IGT_8677 CI_DRM_17733 CI_DRM_17732 CI_DRM_17731 CI_DRM_17730 CI_DRM_17729 CI_DRM_17728 CI_DRM_17727 CI_DRM_17726 CI_DRM_17725 CI_DRM_17724 CI_DRM_17723 CI_DRM_17722 IGT_8674 IGT_8673 IGT_8672 IGT_8671 IGT_8670 IGT_8669 IGT_8668 IGT_8667 IGT_8666 IGT_8665 IGT_8664 IGT_8663
bat-twl-1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-twl-2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-arlh-2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-arlh-3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-arls-5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-arls-6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-mtlp-8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-mtlp-9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-atsm-1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg2-11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg2-13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg2-14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg2-8
bat-dg2-9
bat-rplp-1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-rpls-4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-adlp-11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-adlp-6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-adlp-9
bat-adls-6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-jsl-1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-jsl-5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-rkl-11600
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg1-6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-dg1-7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-tgl-1115g4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-cfl-8109u
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-cfl-8700k
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-cfl-guc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-glk-j4005
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-kbl-2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-kbl-7567u
D igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8670

<3> [174.088861] i915 0000:00:02.0: [drm] *ERROR* Failed to probe lspcon
<3> [174.088868] i915 0000:00:02.0: [drm] *ERROR* LSPCON init failed on port B
<3> [174.131284] i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:109:DP-1][ENCODER...
<3> [174.132328] i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:109:DP-1][ENCODER...
<3> [174.190452] i915 0000:00:02.0: [drm] *ERROR* DPCD read failed, address 0x...
D igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8665

<3> [173.153477] i915 0000:00:02.0: [drm] *ERROR* Failed to probe lspcon
<3> [173.153482] i915 0000:00:02.0: [drm] *ERROR* LSPCON init failed on port B
<3> [173.196305] i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:109:DP-1][ENCODER...
<3> [173.197312] i915 0000:00:02.0: [drm] *ERROR* [CONNECTOR:109:DP-1][ENCODER...
<3> [173.255140] i915 0000:00:02.0: [drm] *ERROR* DPCD read failed, address 0x...
fi-kbl-8809g
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-kbl-x1275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bat-apl-1
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17743

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17742

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17741

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17740

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17739

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17738

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17737

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17736

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17735

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17734

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8677

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17733

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17732

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17731

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17730

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17729

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17728

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17727

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17726

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17725

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17724

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17723

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
CI_DRM_17722

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8674

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8673

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8672

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8671

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8670

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8669

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8668

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8667

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8666

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8665

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8664

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-1
IGT_8663

Starting dynamic subtest: pipe-B-DP-1
Test requirement not met in function test_compare_crc, file ../tests/kms_pipe_...
Test requirement: !(!igt_plane_has_format_mod(primary, plane_format, DRM_FORMA...
Dynamic subtest pipe-B-DP-1: SKIP (0.001s)
fi-skl-6600u
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-bsw-n3050
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-bsw-nick
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-hsw-4770
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-ivb-3770
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-snb-2520m
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-ilk-650
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-elk-e7500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fi-pnv-d510
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Created at 2025-12-27 08:53:49