ELF          >            @                 @ 8 	 @                                 %      %                    0       0       0      A2      A2                    p       p       p      $      $                   p      p      p                                                    P      P                   8      8      8      $       $              Ptd   z      z      z      \      \             Qtd                                                  Rtd   p      p      p                                  GNU xQ$=QJp       o             o   p   0"o                        _                     N                     P                     0                                                                                     k                                          0                     o                                          {                     	                                                                                      @                                                                                    o                                                               E                                                                                    N                     -                                          >                                                               W                                                                                                           U                     	                     J                     /                                                               z                     ,                                                                                                           F   "                                        Q                                          }                                          	                                                                                    O	                     	                     w	                     X                     	                     
                                                               3	                                                               *                                                                                     >                     r                                          v                                                                                                                                                    !                     E                     j                                                               ^                     	                                          ^                                          .                                                               	                     1                                                               @                                                                                                                                                     U     7             m     7      X        __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize gst_plugin_png_get_desc gst_plugin_png_register gst_plugin_register_static g_intern_static_string gst_video_encoder_get_type g_type_register_static_simple g_type_class_peek_parent g_param_spec_boolean g_object_class_install_property g_param_spec_uint gst_element_class_add_static_pad_template gst_element_class_set_static_metadata g_type_class_adjust_private_offset _gst_debug_category_new gst_video_codec_state_unref gst_video_meta_api_get_type gst_query_add_allocation_meta _gst_debug_min png_create_write_struct png_create_info_struct __longjmp_chk png_set_longjmp_fn _setjmp png_set_filter png_set_compression_level png_set_IHDR png_set_write_fn gst_video_frame_map g_malloc_n gst_allocator_alloc gst_memory_map png_write_info png_write_image png_write_end g_free gst_video_frame_unmap png_destroy_info_struct png_destroy_write_struct gst_memory_unmap gst_memory_resize gst_buffer_new gst_buffer_append_memory gst_video_encoder_finish_frame gst_debug_log _gst_element_error_printf gst_stream_error_quark gst_element_message_full gst_library_error_quark __stack_chk_fail png_get_io_ptr memcpy gst_mini_object_unref png_error g_assertion_message_expr gst_video_codec_state_ref gst_caps_new_empty_simple gst_video_encoder_set_output_state g_value_get_uint g_type_name g_value_get_boolean g_value_set_uint g_value_set_boolean g_once_init_enter_pointer g_once_init_leave_pointer gst_element_register gst_video_decoder_get_type gst_video_decoder_set_use_default_pad_acceptcaps gst_event_parse_segment gst_video_decoder_set_packetized gst_query_get_n_allocation_pools gst_buffer_pool_get_config gst_query_find_allocation_meta gst_buffer_pool_set_config gst_object_unref gst_query_parse_nth_allocation_pool gst_buffer_pool_config_add_option gst_buffer_unmap gst_video_decoder_finish_frame _gst_buffer_type png_progressive_combine_row png_destroy_read_struct gst_adapter_available gst_adapter_map gst_byte_reader_masked_scan_uint32 gst_video_decoder_have_frame gst_video_decoder_add_to_frame gst_adapter_flush g_type_check_instance_is_a png_get_bit_depth png_get_color_type png_set_palette_to_rgb png_set_interlace_handling png_read_update_info png_get_IHDR png_set_add_alpha png_set_swap png_set_gray_to_rgb png_set_expand_gray_1_2_4_to_8 gst_video_decoder_set_output_state gst_video_decoder_negotiate gst_video_decoder_allocate_output_frame g_return_if_fail_warning png_create_read_struct png_set_progressive_read_fn gst_buffer_get_size gst_buffer_map png_process_data libgstbase-1.0.so.0 libgstreamer-1.0.so.0 libgobject-2.0.so.0 libglib-2.0.so.0 libgstvideo-1.0.so.0 libpng16.so.16 libc.so.6 libgstpng.so GLIBC_2.14 GLIBC_2.4 GLIBC_2.2.5 GLIBC_2.11 PNG16_0                                                                                                                      j
     P      
     ii   
     ui	   
        
        [
         pL*   
      p             p7      x             07                   $q                   p                   7                    p                   +p                   p                   r                   r      ș             0p                   pG                   F                    :                   _                   PQ                   _                                         1q      8             Hu      `             6q      x             u                   1q                   q                   6q                   x                          ȟ                    П                    ؟         &                    /                    4                    e                                                                                                                                                                           Ȝ         	           М         
           ؜                                                                                                                                                                                                          (                    0                    8                    @                    H                    P                    X                    `                    h                     p         !           x         "                    #                    $                    %                    '                    (                    )                    *                    +                    ,           ȝ         -           Н         .           ؝         0                    1                    2                    3                    5                     6                    7                    8                    9                     :           (         ;           0         <           8         =           @         >           H         ?           P         @           X         A           `         B           h         C           p         D           x         E                    F                    G                    H                    I                    J                    K                    L                    M                    N           Ȟ         O           О         P           ؞         Q                    R                    S                    T                    U                     V                    W                    X                    Y                     Z           (         [           0         \           8         ]           @         ^           H         _           P         `           X         a           `         b           h         c           p         d           x         f                    g                    h                    i                    j                    k                    l                    m                    n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HHo  HtH         5Rl  %Tl  @ %Rl  h    %Jl  h   %Bl  h   %:l  h   %2l  h   %*l  h   %"l  h   %l  h   p%l  h   `%
l  h	   P%l  h
   @%k  h   0%k  h    %k  h   %k  h    %k  h   %k  h   %k  h   %k  h   %k  h   %k  h   %k  h   %k  h   %k  h   p%k  h   `%k  h   P%k  h   @%zk  h   0%rk  h    %jk  h   %bk  h    %Zk  h   %Rk  h    %Jk  h!   %Bk  h"   %:k  h#   %2k  h$   %*k  h%   %"k  h&   %k  h'   p%k  h(   `%
k  h)   P%k  h*   @%j  h+   0%j  h,    %j  h-   %j  h.    %j  h/   %j  h0   %j  h1   %j  h2   %j  h3   %j  h4   %j  h5   %j  h6   %j  h7   p%j  h8   `%j  h9   P%j  h:   @%zj  h;   0%rj  h<    %jj  h=   %bj  h>    %Zj  h?   %Rj  h@   %Jj  hA   %Bj  hB   %:j  hC   %2j  hD   %*j  hE   %"j  hF   %j  hG   p%j  hH   `%
j  hI   P%j  hJ   @%i  hK   0%i  hL    %i  hM   %i  hN    %i  hO   %i  hP   %i  hQ   %i  hR   %i  hS   %i  hT   %i  hU   %i  hV   %i  hW   p%i  hX   `%i  hY   P%i  hZ   @%zi  h[   0%ri  h\    %ji  h]   %bi  h^    %Zi  h_   %Ri  h`   %Ji  ha   %Bi  hb   %:i  hc   %2i  hd   %*i  he   %"i  hf   %Bi  f                        H=Yj  HRj  H9tHh  Ht	        H=)j  H5"j  H)HH?HHHtHh  HtfD      =i   u+UH=h   HtH=h  Idi  ]     w    UHSH~*  H  H	[]ff.     Ha  @ HH:  L*8     PH;  L   PH#8  H	8  PH%8  H9  P]H(f.     f.     f.     f.     H  fH0   HǇX     @      ff.     Ǉ`         ff.     SH=7  HH   Hj HH#   LlAh  AZY[ff.     fUSHHN(h  H)h  I  HH-r7  *1~`  A   Hg  H  H9  fHnH56  H=6  flC   HHeH1H=6  h   A   A	   HH6  H   HH(H5af  HH5f  HzH6  HHLf9  H9  H  ~_  H=3g   fHnHgflfHnH    ~_  H  HZ   flHC0X  XZtH[]H5f  H@ H1H=!6  Hf  H[]f     SHH  HtWHxf  H[H@0fD  UHSHHH1HNH?f  HHHX  H[]fAVUSH  D\  H|$Ht$ dH%(   H$  1Et`  w  HD$H  HD$HHD$Hyd  88  H=%5  HR  1H
  HHD$H@  H  HL$HH  H	  HD$H5c     H@  UH  H\$   1H@  X  H@  HD$HHH  H@  HPj j j DP  DT  H@  H HHH  HHD$ H|$0   HP8H  HpHD$(XP  Lt$   Ic~E^HE~`Ht$01ff.     ff.     ff.     f     NX~h   HHH   HHD$H9PLt$HD$Iǆ8      Hp   H9HB11I  H  Lt$   HI  HIH  I@  I@  HI@  1gHH|$0I@  IH  I@  1I  HEI8  I  1Iǆ8      I  HH.HL$ LIǆ      IHHY@[ÅuA\  A`  ۃHxa  8  ff.     @ H$  dH+%(     H  []A^ HH
2  H=vb  H:  PLL$1   Ad  H1  `Y^f     1	H=4  H1HHS  H`  8  HIIh     HJ:  PHU1     PH|$(Hv`  H 8	Hm1  S   H=a  PLL$1A  H9  H0  ^_D  HD$HH  H@  11'H=1  H1HH   H_  8   HII؉h     Hh9  PHs0     PH|$(@H 2fH_  DEtHHg0  H=`  A  PLL$   1H9  H0  AXAY H 0  SH=`  H8  PLL$1   A  H/  kY^H&H^  8H/  UH=1`  H/  PLL$1A  Hu8     XZ@ H/  UH=_  H]/  PLL$1A  H58     XZHHi^  8H@/  SH=_  A  PLL$1H7  H.     A^XgH@  111"H=2  H1HHQ  H]  8  ASh  II      H`7  PHk.  PH|$(=H 11H=d1  H1HHtWHk]  8w!Qh  "H2.  UH=^  H-  PLL$1A  H6     }XZHtH]  8vH-  SH=K^  A  PLL$1H6  H-     5A^XgH-  UH=^  A  PLL$   1HT6  H`-  AYAZHH\  8H[-  SH=]  A  PLL$   1H6  H-  _AXiff.      AWIAVAUATIUSHxdH%(   HD$h1!L5[  HA>u  L  HL  H8  HT= I9  A>  HpH  H11HH	HHH	HHH	HHH	HHH	HH H	HH   HIH  H|$LH  H  |H  fo$HD$`L  H8    foD$H0    foD$   foD$0   foD$@  foD$P   H  HL'H8  HD$hdH+%(      Hx[]A\A]A^A_D  HH=[  IA&  UH3     H+    H{.  P1H EfHIA5  H=l[  H.  H*     PH3  1ZL  XZJD- ,A> u5H5.  LbL.  H?3     1H5t*  \H.  QH=Z     PI1A+  H%3  HA*  ^_D  HHP*  11   @ UHSHHHF    v1҃wgP  HEH  8   T  HtHH=*  H  HHHH   H[]D     }H1҉[]       afD  ATUHS|   uH=X  []A\fHIH8HI$H8ULc)  1PA  1H(  At$H--     SrH []A\f     Hx\  []A\ff.     ftATUSt\HHH8NIHE H8?ATL(  1PA  1HG(  uH,     SH []A\fD  X  [H]A\fD  \  Hf.     Ǉ`         ff.     HH'  11   d@ HX  HtHX       SH X  HuHW  [ [HH`HW  [    SHH[   HH5%'  {f.     SH='  HH  Hj HH   L   Ap  QZY[ff.     fH0  SfHHǇX         H`  HǇh      H  _H  H0   [ff.     @ USHHHV  V     H5rV  HH-&  H5V  HL&  HHH+  H&  H=  ~MO  H=V   HX  Ho  fHnHc  flfHnH3    ~O  HH  Hv   flfHn  ~N  fl(  t)H[]f.     H5	V  H1@ H1H=$&  HU  H[]f     UHSH~@F  dH%(   H\$Ht1HU  HH0  HT$dH+%(   uEH[]    HHmH$xt1H       Hff.     USHH'U  dH%(   H\$HH$    H  u$1HT$dH+%(      H[]    HuLH<$HtH1HHuEH<$HIH<$   f     HE1E111H;f     H5$  HAf.     SHHR  8wGH8  Hx@ t/Hx8H  H8  H:ǃd     @  [     HIA   H=S  H(  H$     PH-  1XZ| AWAVAUATAUHSH  dL,%(   L$  A,HHtH8  HP@HtHQ  H H9t5ǃ@      H$  dH+%(     Hĸ  []A\A]A^A_fH  Lt$   LHp   HT$EBXDRhD\xL   HgQ  8w2MHH  HK4Lǃ@      ZD  LT$HE1A   ASH8  H+  H"  H=pR     L\$p@H'  AUATP1@H0LT$L$lfD  ǃ@  @ UHSHHH  HtHwH  H   []@ HiP  SH8wpHP  HX  HP  HHEHHX  HEHH   t"HH  fHǃX      H  ǃ`  Hǃh      [ HE1A  H=LQ  H!  H!     PH)  1XZS SH3H  HtHǃ      H  HtHǃ         [@ HUO  8w    HH+   E1H=P  VA   H)  H   P   1qHff.     HN   ufD  HH  E1H=CP  VA   H(  Hz   P   1Hff.     AUATIHUSHHdH,%(   Hl$8HՃNL-kN  HA} M  H   HH\$AH$HI$h  D$    H   9r[)l$vPDE)D$ʃv8DǍJ)9r)͉l$=IEND%  BI$h  D)wd   HT$8dH+%(     HH[]A\A]@ vHPNG

H9   1HA)GNP1ɾHDD$T$  D)9rD)D$uHPNG

H$H91   D$fPH#     E1PH=hN  1H'  A  H  =Y^yfD  IǄ$h        f.     A} wIǄ$h      HuDL^H#  SM   PH=M  1H$  A  H&  XZ뫉LHApH)sHfHmM  HtHaM       SHPM  HuH=M  [ {HHH!M  [    AWAVAUATUSH(L%K  dH%(   H\$HA<$  HD$    HSHHo  HHtH;0tHR  HP  HH  HP  HH  D$MD$~Q  s    uA<$  HH  <HH  HP  HH  HL$HT$HHP  HH  j L`  j j LD$,jH A<$3  `  m  k    H-  L-$  11dH=u"  I1SIM>  A<$  HMMhJ  ¹   HAU   UH @  HD$dH+%(     H([]A\A]A^A_    HH       HH  A<$  HH  D$A<$  HH  bqD  HIA,  H=J  D$L-y#     H-  LHPD$ PH>  P1b`  H      A<$v2HIA>  LH   H=)J  H   P1	AYAZD$  4      D  HA   E1H=I  HY  H-     PH"  H1_AX    A<$v2HLIA1  H  H=I  H   P1cA]A^|$   H  T$Ht9WuD$9G  T$L  L$HHH  A<$   H8  H6ŅA<$HIA   H=H  H  H     PH!  1XZL@ A<$v1HHIA6  H  H={H  L   P1[A[]D$t'   @ H  HE1A  H=-H  H!     PR@H_  PH  P1H f.        fD     wfD  HH  H=G  L-   PH-  1IHA  L   XZD  H  AVILPH=qG  AJ  1H   L_AXMA<$H  AWLIPH=.G     HAJ  1	Y^fHH  H=F  L-  PH-;  L   IA  H1Y^D  HHc  H=F  L-  PH-  1IA  LH   |A_X,@ HG9(7j    H  H5:  1@ AUATUSHHH   HHHtH;0tH   H-D  }    H=9  H1Hm(HH  HH   0HP  H  HH  HX  H&  HH  HHL/[HH@]A\A]fD  HH  H5  1[]A\A]HH8  H=.E  E1PA[  1H  H`     AZA[1H=c  I1Hb  H'  IM  } HD  H	    H$HT$Qht  HL$MMH߾   QHT$    RH H[]A\A]1H=x  I1H  H  IM   } H  Hv  w}HT$H$jRh  l1H=  I1Hp  H5  IM  } HR  H  U  HT$H$AQhz  H  ATH=C  H  PH  A  1Iپ   HL$HT$]_AXHL$H$M0} &AU   IA  H  H=0C  P1HT$HL$Y^HL$H$H~  ATH=B  Hw  PH;  Iپ   At  1HL$HT$AXAYHL$H$M} AU   IAt  H  H=B  P1HL$HT$p^_HL$H$H  ATH=`B  H  PH  1IAz     HL$HT$"XZHL$H$MY} OAUIAz     Ht  H=A  P1HL$HT$AZA[HL$H$fS1H!Hy   [fAVSHH.@  H<$8Ht$vGHD$Hx8A  H=uA  H  PH  H     PLL$1=AXAYH$H5?     HH  Ht]H?  8v:HH4  A  PLL$H=@     HG  1H*  ^_H[A^f.     L4$HD$   I8  I  Hx8Hu,H?  8vHH  MA  PtfD  L4$I  I  IP  IH  sAd  thLPLH>  8wlH$LHZHHH  Hǃd      H$@  H[A^     H$HH8  Hx8    HH  H=?  H  PLL$1A  H     hXZUSHH   [@ SHH[   HH5X     HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               1.26.2 PNG plugin library gst-plugins-good LGPL 2025-05-29 GstPngEnc Snapshot snapshot PNG compression level compression-level Codec/Encoder/Image PNG image encoder pngenc 1.6.48 ../ext/libpng/gstpngenc.c BEGINNING error: %s Failed to allocate memory END, ret:%d returning from longjmp image/png property sink src GstPngDec Wim Taymans <wim@fluendo.com> Codec/Decoder/Image PNG image decoder pngdec GstBufferPoolOptionVideoMeta ../ext/libpng/gstpngdec.c cleaning up libpng structures info ready GST_IS_PNGDEC (pngdec) converting palette png to RGB this is a %dx%d PNG image Final %d %d failed to acquire buffer init libpng structures Got buffer, size=%u error during decoding Failed to map input buffer  https://tracker.debian.org/pkg/gst-plugins-good1.0      GStreamer Good Plugins (Debian) Send EOS after encoding a frame, useful for snapshots   Jeremy SIMON <jsimon13@yahoo.fr>        Encode a video frame to a .png image    Failed to map video frame, caps problem?        Failed to initialize png structure      Failed to initialize the png info structure     Memory size: %lu
Length to be written: %u       Memory buffer would overflow after the png write, aborting.     Buffer would overflow, aborting the write.      Memory not enough, Allocating more.     num > 0 && num <= G_MAXSIZE / 2 %s:%d: invalid %s id %u for "%s" of type '%s' in '%s'   video/x-raw, format = (string) { RGBA, RGB, GRAY8, GRAY16_BE }, width = (int) [ 1, max ], height = (int) [ 1, max ], framerate = (fraction) [ 0, max ]  image/png, width = (int) [ 1, 1000000 ], height = (int) [ 1, 1000000 ], framerate = (fraction) [ 0, max ]       Decode a png video frame to a raw image and we are done reading this image      got row %u at pass %d, copying in buffer %p at offset %lu       Parsing PNG image data (%lu bytes)      Have complete frame of size %lu converting grayscale png with alpha channel to RGB      converting grayscale image to 8 bits    we have no alpha channel, depth is 24 bits      we have an alpha channel, depth is 32 or 64 bits        We have an gray image, depth is 8 or 16 (be) bits       pngdec does not support this color type Failed to initialize info structure     Failed to initialize endinfo structure  setting up callbacks for next frame     video/x-raw, format = (string) { RGBA, RGB, ARGB64, GRAY8, GRAY16_BE }, width = (int) [ 1, max ], height = (int) [ 1, max ], framerate = (fraction) [ 0, max ]          gst_pngenc_g_nearest_pow        user_write_data gst_pngenc_handle_frame         user_error_fn   user_warning_fn gst_pngdec_libpng_init          gst_pngdec_libpng_clear         gst_pngdec_parse                gst_pngdec_caps_create_and_set  user_info_callback              user_endrow_callback            user_end_callback               gst_pngdec_handle_frame     ;\  *   @x      м    `  ,  @  T  |      0  L        @l               @  `\    @  0    `    `      p0    P  @	  
  
    0$             zR x  $         FJw ?;*3$"       D              $   \   %    EDD SCA                     X    HTT O(O0I       @)             \             X       $      dC    AXJ ]AA   @         EAG (N0(A F
AAAtAA      d  *    E_   $     >    EDG jAA D    $   FAA GVBB^D
 CABDDV_AKMMRUQMaAaMMMN_UaBMO_AaO_AQO_AaNaAZGXHN{
EBMO_AYNaAMNaBaN`B           FEB B(D0C8D
8A0A(B BBBFDQYHKKdVAMM_A     t         4         EDG 
CAFR
EAH L     l    FAD _
ABC^(J0T8M@I A
ABJOABD         KAA f(J0R8M@I A
ABGGDB    X  $          l  0            <Y    a[
DX      |%    EL   $     C    AXJ ]AA        Q    LD  0      7   EAG 
AAKtAA(   4      EDD0A
AAH (   `  |    EAD0D
AAH (     @    ER
IDd OA   h        FBB B(D0D8Gh
8A0A(B BBBCKiIBAK   $   $  <    EDG dFA (   L      Ht
DDd OA      x  L    EF       T    \RU P        T    \RU P   T     8   FBG A(Dp
(A ABBExPcxApZxIcxAp    ,  `Y    a[
DX   L     FBB B(A0A8D`hPpIxBN`shKpLxFN`^
8A0A(B BBBHthnpExHQ`ehcpIhB`ihdpRhB`WhcpIhB`hdpOhA`ThcpIhA`kh`pKxHK`shVpchA`ShGp]hB`]hGp]hA`KhVpchA`NhVpdhA`     T  n   BBA A(G@
(K OBBKD
(Q ABBFDHRPbHB@^HEPTXK`K@D
(A ABBAU
HEPEZ
HEPEIHOPgHB@^H]PRHA@WHOPhHB@^H]PRHA@WHOPgHA@^H]PSHB@    ,	       EX   `   H	  $?   FAD0x8T@N8B0|8N@g8A0D
FBK|
8Q@K
ABId8V@_8A0   	       EV      	  %    EL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   p7      07            $q      p      7       p      +p      p      r      r      0p                                      pG      F      :      _      PQ      _             	             
             !
             5
             F
             [
             j
             t
              0             8b             p                           x                    o    `                                 
       
                           p             	                           @             (                   	                            o    	       o          o           o          o                                                                                                                  60      F0      V0      f0      v0      0      0      0      0      0      0      0      0      1      1      &1      61      F1      V1      f1      v1      1      1      1      1      1      1      1      1      2      2      &2      62      F2      V2      f2      v2      2      2      2      2      2      2      2      2      3      3      &3      63      F3      V3      f3      v3      3      3      3      3      3      3      3      3      4      4      &4      64      F4      V4      f4      v4      4      4      4      4      4      4      4      4      5      5      &5      65      F5      V5      f5      v5      5      5      5      5      5      5      5      5      6      6      &6      66      F6      V6      f6      v6      6      6                                                                                                     1q                     Hu                                      6q                     u                                      1q                     q                                      6q                     x                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/gstreamer1.0-plugins-good.debug ^m*`KAN6h   fb8451e7f09324ba3d01848ac1514a84c7f470.debug    tj .shstrtab .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                 8      8      $                                 o       `      `      (                             (                         
                          0                           
                             8   o                                               E   o                   p                            T             (      (                                 ^      B       @      @      	                          h              0       0                                    c              0       0                                  n             6      6                                   w             6      6      u+              @               }             8b      8b      	                                            p       p      
                                          z      z      \                                          @|      @|      	                                          p      p                                                x      x                                                                                                                      P                           r             p      p                                                                                                                       H                                                           Y                                                    |      4                                                                                        