flashtro2           (c) estrayk / scoopex        for mr.spiv cracktro   @* `16 jul 2021                  4 channels and 4 samp Y 8 }Ü                      L 6                            0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
	                                                                                                              M.K.  B      ` @C         šl          @`   ¢        l   @`      š`     šš    @l    Ź    @`      @l šl    Ź šš š`     š Źš@l   @  š@`     Źš šl   @l šš`     šš@š@l    Źš š`      @šl@D£ Ź šš`     š Źš šl   @  š@`     Źšl   @`  šš š`     šš@š@l    Źš@`      @š šl    Ź šš š`     š Źš@l   @  š@`     Źš šl   @l šš`     šš@š@l    Źš š`      @šl@D¤ Ź šš`     š Źš šl   @  š@`     Źšl   @`  šš š`     šš@š@l    Źš@`      @š šl    Ź šš š`     š Źš@l   @  š@`     Źš šl   @l šš`     šš@š@l    Źš š`      @šl@D„ Ź šš`     š Źš šl   @  š@`     Źšl@D¦@`  šš š`     šš@š@l    Źš@`      @š šl@D§ Ź šš š`     š Źš@l   @  š@`     Źš šl  B@l šš` @C0 šš@š@l  B Źš š` @C0  @šl@O    `       ¢   šl@@       @`           l ¾P @d     š`       ¢   @l@@       @`        @l šl  @ a   š`      ž   @l@@      @`      ž šl ¾P  žd  ž`         @l  @  šc ž š`        ž l@@      `         š šl@@      @`           l ¾P       š`           @l@@       @`           šl  @  āa    š`      Öc   @l@@      @`        ā šl ¾P    Ö`          @l  @       š`          lh@  Źc   `           šlh@      @`         Źl ¾P       š`          @lh@       @`            šl “@        š`           @lh@      @`            šl ¾P       `          @l “@        š`           l¬@  Źc   `            šl¬@      @`        Źl ¾P  Źd     š`          @l¬@     @`        Ź šl Ö@  Öd     š`          @l¬@  šd   @`         Ö šl ¾P       `         š @l¬@       š`           l@O      `            šl@@       @`           l ¾P @d     š`       ¢   @l@@       @`        @l šl  @ a   š`      ž   @l@@      @`      ž šl ¾P  žd  ž`         @l  @  šc ž š`        ž l@@      `         š šl@@      @`           l ¾P       š`           @l@@       @`           šl  @  āa    š`      Öc   @l@@      @`        ā šl ¾P    Ö`          @l  @       š`          lh@  “c   `           šlh@      @`        “l ¾P       š`          @lh@      @`            šl “@        š`           @lh@      @`            šl ¾P       `          @l “@        š`           l¬@   c   `            šl¬@      @`         l ¾P   d     š`          @l¬@     @`          šl Ö@  Źd     š`          @l¬@  Öd   @`         Ź šl ¾P       `         Ö @l¬@       š`           l@O@      @`       ¢      @@         žcš       @,   ¾P  š#   šcš           @@      @cš       š    @  Ö#   žcš           @@  Ö,   šcš     š, Ö   ¾P   $    @cš              @        žcš            h@       @cš            h@        šcš             ¾P       Źcš           h@  “     @cš             “@        šcš        “   h@  Ź      Źcš             ¾P  Ö     @cš        Ź    “@  Ö,    šcš     Ź, Ö   ¬@  š$    @cš            ¬@        žcš     Ö, š    ¾P @$     šcš            ¬@       @cš     š,@    Ö@  Ź$     žcš            ¬@        šcš    @, Ź    ¾P @$    @cš             Ö@        žcš     Ź,@   @  “$    @cš            @        žcš    @, “    ¾P .$     šcš            @       @cš     “,.    Ź@   $     žcš            @        šcš    .,      ¾P  š$    @cš             Ź@        žcš      , š     B Ź šš` @C š Źš š  @  š@cš   Źš  Ŗ@`  šš šcš    šš@š@    Źš@cš     @l š    Ź šš šcš    š Źš@   @  š@cš    Źš š   @l ššcš    šš@š@    Źš šcš     @š@D« Ź ššcš    š Źš š   @  š@cš    Źš   @`  šš šcš    šš@š@    Źš@cš     @š š    Ź šš šcš    š Źš@   @  š@cš    Źš š   @l ššcš    šš@š@    Źš šcš     @š@D¬ Ź ššcš    š Źš š   @  š@cš    Źš   @`  šš šcš    šš@š@    Źš@cš     @š š    Ź šš šcš    š Źš@   @  š@cš    Źš š   @l ššcš    šš@š@    Źš šcš     @š@D­ Ź ššcš    š Źš š   @  š@cš    Źš ¾P @`  šš šcš     šš@š@     Źš@cš      @š š ¾P  Ź šš šcš     š Źš@    @  š@cš     Źš š ¾P @l ššcš     šš@š@ ¾P  Źš šcš      @š@O@     @`       ¢     @@        žcš       @,   ¾P  š#   šcš           @@      @cš       š    @  Ö#   žcš           @@  Ö,   šcš     š, Ö   ¾P   $    @cš              @        žcš            h@       @cš            h@        šcš             ¾P       Źcš           h@  “$    @cš             “@        šcš        “   h@  Ź$     Źcš             ¾P  Ö$    @cš        Ź    “@  Ö,    šcš     Ź, Ö   ¬@  Ö$    @cš     ž,      ¬@  Ö$     žcš     ž,  Ö    ¾P   $     šcš            ¬@  Ö,    @cš      ,      Ö@  Ö$     žcš     ž,      ¬@  Ö$     šcš     ž,  Ö    ¾P   $    @cš             Ö@  Ö,     žcš      ,     @  Ź$    @cš     š,      @  Ź$     žcš     š,  Ź    ¾P  $     šcš            @  š,    @cš     ,     Ź@  Ź$     žcš     š,      @  Ź$     šcš     š,  Ź    ¾P  $    @cš             ¾P       žcš          @O`  š,$ąl$          Æ@@   š@#š               ¾P ącš š#šą           @@   š@#š                @ ücš ž#šąl$           @@ ącš@#š               ¾P cš ž#šą             @   š@#š              @ ącš š#š¬l$           @   š@#š               ¾P ¬cš š#š¬           @   š@#š               @ ącš ž#š¬l$           @ ¬cš@#š               ¾P cš ž#š¬            @   š@#š              @ `  Ź,$l$           @   š@#š               ¾P cš Ź#š           @   š@#š               @ cš Ź#šl$           @ cš@#š               ¾P cš Ź#š            @   š@#š               š@ ącš “#šhl$            š@   š@#š               ¾P hcš “#šh            š@   š@#š               ¾P ącš “#š@l$            ¾P hcš@#š               ¾P ącš “#š@            ¾P   š@#š              @O@`  š,$ąl$      @,  Æ@@   š@#š          š,        šcš š#šą      @,   @@   š@#š          š,     @  žcš ž#šl$      @,   @@  šcš@#š          ž,       @cš ž#š      @,     @   š@#š          ž,   @  šcš š#š¬l$      @,   @   š@#š          š,        Öcš š#š¬      @,   @   š@#š          š,    @  šcš ž#šl$      @,   @  Öcš@#š          ž,       @cš ž#š      @,    @   š@#š          ž,   @ `  Ź#šl$      @,   @   š@#š          Ź,        Źcš Ź#š      @,   @   š@#š          Ź,    @ cš Ź#šl$      @,   @  Źcš@#š          Ź,    ¾P @cš Ź#š      @,    @   š@#š          Ź,    š@  šcš “#šhl$      @,    š@   š@#š          “,    ¾P  “cš “#šh      @,    š@   š@#š          “,    ¾\ šcš “#š@l$ ¾\  @,    ¾\  “cš@#š    ¾\(   “,    ¾\0 šcš “#š@ ¾\8  @,    ¾\@  š@#š    ¾\@   “,   ¬O@d¢   Ö,             ¬@      ,        @l   ¾P       @,            ¬@ @cš   ,              Ö@  žcš    Ö,        @l  ¬@      ,         žl   ¾P  Źc   @,            Ö@      ,        Ź  @      Ź,           @  Źcš  ,             ¾P      @,         Źš  @       ,              Ź@        Ź,             @       ,              ¾P       @,              Ź@       ,             h@  Öcš    “,             h@        Ö,         Öl   ¾P       ,             h@        Ö,              “@  šcš    “,             h@       Ö,         šl   ¾P  šcš   ,             “@        Ö,         šl  @@         ,             @@        Ź,              ¾P        š,             @@        Ź,               @         ,             @@        Ź,              ¾P        š,               @        Ź,             ¬O@d¢   Ö,             ¬@      ,        @l   ¾P       @,            ¬@ @cš   ,              Ö@  žcš    Ö,        @l  ¬@      ,         žl   ¾P  Źc   @,            Ö@      ,        Ź  @      Ź,           @  Źcš  ,             ¾P      @,         Źš  @       ,              Ź@        Ź,             @       ,              ¾P       @,              Ź@       ,             h@  “cš    “,             h@        Ö,         “l   ¾P       ,             h@        Ö,              “@  cš    “,       ”     h@       Ö,       ” l   ¾P  xcš   ,       ”     “@   ”    Ö,       ” xl  @@   ”     ,       ”     @@   ”    Ź,       ”      ¾P   ”    š,       ”     @@   ”    Ź,       ”      ¾P        ,            @@       Ź,             ¾P       š,             ¾P       Ź,            ¬O@d¢   Ö,             ¬@      ,        @l   ¾P       @,            ¬@ @cš   ,              Ö@  žcš    Ö,        @l  ¬@      ,         žl   ¾P  Źc   @,            Ö@      ,        Ź  @      Ź,           @  Źcš  ,             ¾P      @,         Źš  @       ,              Ź@        Ź,             @       ,              ¾P       @,              Ź@       ,             h@  “cš    “,             h@        Ö,         “l   ¾P       ,             h@        Ö,              “@  cš    “,       ”     h@       Ö,       ” l   ¾P  “cš   ,       ¢     “@   ¢    Ö,       ¢ “l  @@   ¢     ,       ¢     @@   ¢    Ź,       ¢      ¾P   d¢    š,       ¢     @@   ¢    Ź,       ¢  l    @   ¢     ,       ¢     @@   ¢    Ź,       ¢      ¾P   ¢    š,       ¢       @       Ź,       ¢         eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee    PPPPPPPPPPPP°°°°°°°°°°°°°°°°PPPPPPPPPPPPPPPP°°°°°°°°°°°°°°°°PPPPPPPP    ČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ8888888888888888ČČČČČČČČČČČČČČČČ88    ''JJ  XX``  RR!!JJ  %%KK  RR««  PPNN®®’’vv  

LLßßLL  NNuuHHēē  22&&oo  $$kk  XX  

ggJJ,,xx  NN®®’’||  kk  TT±±ėė  XXffBB««  TT''jj    XXppŠŠ««  HH""ņņ    eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee                  *)Öl9Ą@fŻĮH£øMśfwMī¢ ¢įSņl4f|$vaVj\HMoX2Ūa?G*śK:8Bą/µŠ·ŖĀšĮ¤ĢŖVĪ*RS6SgSGmSjH/f%ss’l³/2ōüÖf×X6Ēį®ģČå£ņéĪģŻģŃCŠŹ$ņęIVŹ)įKb.}mR
/2G’e#.sę/å(Ņ$šūõīūŪ 8ŃK·žŖžŠ#­¾QøÆŪøŖŖ¤½·ØøÖšėśµōīäü·%K8I/H\ślK9^vIYKogņ$9Sģw£g’. ¹CŻ/éŠ
 Į%ģõ9Āū’õÖfGäŅH>(Y^ę@ś]YI//46jĮy ü:åMėūąŃśYĀØ(ČīŲ8Į’·öÖČą¾µŠĢš¤é¶øŅ®Ü¢£õ¤ę®ĄĪØŻ¹Ż((ČŅĒdęŹ
X%$pšXg @:dM £µbīHä?w)Sś.ü8ęOņ#%Ņ4äVĘfĄ)·%ś½ś’$>
Ü/:0ĄKņ6ūG
±a/$0×ę84ąS:ū|ūČV8
^@mŹ::mŹGĢHä½$Ņ?ÖĘ śėõīa:|ģęėé
½¹ĒåõŃ·
.0Ī§£ņ®īøĪØŪĀĪŲéõ/× ³³%üīĮ 6ę*šī#%ęīęž±śB³ņöėŲŪņšŖ:ģÆ:¾³ŲėÖŪė6£ĀöåŃŅŅĒ4IŻ.Ņ$½K.ėō\IśsĮ|¾> aK(.l8>*>Q 2M.döm9wfõ%M
94BO#C
öS\ õü)*į0īV)­ž2Ź6ž±>Ø*KŠįō/üµ¢*£ņ’õ*Ń/±ūĒüŲĢ śĪś’Ņ’?¤
¢ō2ä­/­Pµęņžėśģø§CČŠī®8³õpé’2öµīµŹąŻÖėģ­9Ņ¤·ĪČ§’ŻøŻ6ūĮ Ą’īŖūĪĪ
%4ŻŲ]ī*¹jŃŪ]Ģ$ĪKGž?
ŻBž8Üš%ę)ņdBŃV9üYōg#éIąMņ$bŲ’ņ2ō0#×ž]ŲĪåė GöåČž õ$®õXø>ģīSŠXņR@OöB/½ jśĪžšü2ÖgįBv¾š$ŲåäėĀęĒ9±·ņ¾ī³ōĒõś¾/øėĄĪÜä6£ Ą6ō®ę?ØŅ½6é@Įį.×ōęūöō2(OéÜøõęą2]·¾’(·s± äģŲYūK®*õšYŖéÜ6Ū(¹éå×/’×Ų/ąęŻĪšüąĢõöĢ4¤š2£üūQīŲ*jõ)×2Æ^ŃCžä$$)9åõī/üŪ%8µ’ õū2ęę0¹üę)śéįŃKą)6%¢HĄĪ6čŅņ/Č(ČņĀ.’ŅÖ
ą’Gś’öŹb> >ģBŠ) įō?(Čµ ęCXįéCé .īÖ?Šę ­%K½äõŻ/®(īŃåIŪąīüŲöŃ.ŅŲĪB#ūéīŪįČVÜśHµņ×Ö0Ū ’ ¾ņ2Üīé½YéŪöĢRĒņĄ
ž%įŲ*³ŠõśÜBėņ4ø#Żģä ×ęšØ2Üīį’Ń ņō£įė/ø0ąäśé8åöŻ
ö³:Ī)Š%ä@ą(Üė%½Y
 B×åCČ2ėŅ )ŻõūČüįÆüąī%ęū.öģśĘ0ŻČ8ŠžH .śū. ö šŃžÖŃ4ŅŅõõŠõĪm·µą$ŪŻģ¾K%¾Ęš’ōOŻņģ*Ą’é4šō$Āžš

ņéžŪīžūīOĢCĪė2®śä’ņÆ8ģį?Ö­Y¤.ąŻ9įėé$äėŻņŪž ±9ŃöŹ6ś
øõ įžŅ
ęŪ(š
’ŃIöŻČĪ6Ö#Ö%Įé/ä*Š8®#
Ģ*ūž žŠV¤.Ņ$
ņÜ$/Č2ūģ#Ų 
śéĢXĢĒĪµ$0šĒ£)é’½Öō%GĒõ ęūõ#ģ
Ųöōsūõ’’6ą.õõ)×üöŪ8Ā
2£)ąČöŲžüŅ4^
ŠŅūåŃ$·éūņÜ
ū
šŠ$Ņą#ŹŅę Č ä8·Ūō³BüģņČ0ŖMūśīśĢ’×@ ņõąõīIÆ*Ü’#śś$šśŻKüīä äģü( Üõöģšę#ąäžÜę
Š’öŲŲ$ŃöžģĪü
é/Ń$ą#Č$žéöKĘė.Ģ/ŃŅģÖ#ü.äšäŠÆōĒŲöÜ×śō×ö ņōĮõüé2ŅōŹ’%ś Ūū 
Ņž å üėūėžĪ/ėž #Üį4Šōõ(ś’äęä’/×ėöŲõėŲ2ÖŲöąōöÖŅžžšŻīėŠŹĀģ šåņ)Ųü ĪõĮģī#¹Ü$ģĒ
äśŪ’š*üõ/ū8Š/Ż9ś)õīšš8śīÜ*ūüņ ¹  § 
ėöö ėüö½ 
ņīšüģņŪ.įö ąüęĒBūęå
ę)Ŗ*½üŻęžę±:Ēū ÖŅéÜö(ö’īöŲõŲŪ(ģ½ņŃįė8±’éšĒüąŅŻĄÜī½>ŻęöüŠÜ
Żśģęžū
Ö*ī9üõ#Ź8×>Ņ.ņü’$äś
 ō śõ
Į$ęņĪ0äéäŪš(ģė īöėś ’)ģööōå(ėįžōåžģ Ū$ą#ĀõŹ)äņÜ$øÜūöąō#šģ×ęŻžõšéŲōéņįūžü)¾žīę*ĢÜöŻūžö’ś  äī ŅŪņõ

åŪąžīņŅŲžģéåüę’’ęüéņģåöī’#ą öŻõöīėśęėąō’
ōéž$ŃüōęśņōģūõåŻ ž
üžī/ęüīūé
ęÖäöšöžõöōś’öŠąžėžģōüöŻśģüģ#é’åõņōėžģüŃ ŠįģėéūĪņįīūōśōģą×Ģéžģõōõėņ ūõšõüģ öėüå’üö×
ūģõėįś
įīģśõžęū
žņęņ$ūå éüüšś
žö
ūüüūī
ėü ņ%ōū ėŲ 
īžģüžņö
 ’’’ī ’śģ’īņōņņéŪŪüūōüīū’×
üöŻņ ģž
ąåš ņśė õõņņüėüõō ÖėéöžåėĢ
Żōä Ūōõšööīžōöššå īüéą’ėéöü Ż#åžõö
ģü īŻśüūšü’Ö$öōü’ūå’’ņśõüöīėõšūöé žü’
 éįöūöūņ éüšśėė’Żž’öåūģ’ęįśęė
ąšś’ž’ģ īįÜōüņūśõ ėüėūõęåžåą×’īüŲõņūåęž
ņėšš’’ö’š ņģö
ōģ
īī
žõī
šü üöššõ Š ūžėõś ūōśš
ōīśõ  ūöööüōęėüś  äģņū’öüõś īėõé’ņūōžüõäéūõ
šõōõž
īüąśöšśņėūžõåž’ģ
śūõś’ņėģūö’Żīīé õėööģöõėüö’ōģäūīģęäśžūöõ ūśūž’’üņ
üü ī žöģöšś’śūåüģūõģņ öėžöäģå
 ī
’ņ īę žūž
žü ūõšūžž’ūŻöīśūōśéśąåū ņ
õōūęūśöüö’īśöśėüģüģ ģņü ī’åīüėś ģ
äī’ä’śüūüśūüōīõōž śśņō
ś
ūūęņ  ü üöõśš  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz