ZXSSZ xXx < <                                                                                                           /  T  T T  T/D  D/    /4 ///4/D /D/l / l/  h/ /    /    /  " /   p >p  /4    4/   X /    / * / N/    /       / //v // p /  4 /   D /  Z  44  /  N/H     H/    /D// @/D/ / // / //    /  :/v  ^ v/ / /f f/ /   /  /ff/ :/  /    /R    R/    / l    /**/X>   X/n/   n/   J /  / / / //R    R/f     f/f ///f/ //z /  /// /R    R/R  R/\\/    0 b/    /   / // /    /\    \/* ///*>\/>>/\> />/>/>//>& />@ &> //N/>    >b/// b>z>//*/z>////>////>>>>>>>>>/>>>>>>////>////>H////HN/>>/NR////RN*/>>>*ND  >, DNN  >, N>  / /  >  / >   \ >////>//r>  /x/>%//>v////v>4/    4>R////R>/ /b/N //>>* />/*>    4  > //z N //X/>////>////> //\/>  H//  z /  * /   /p p//    /    >\     \>    /    /   >*   */z4z/    / /    /HH/X/>>//RR  / /       /\    \/    / ///    /    /\////\//////p////p/   z /R R/    / // /////////////////>>/>////>////>  /: >H  / H/    /    /    //   /f    f>f     f>v hv/ //  f /    >    >z  /* z/    /    /    >4/   4>////>z/  * z>/  4 //  z > ///> // >p    p/    > ///>4/ / 4> // >>    >>///p//    /    /    / // /z   4 z>  ///H    H>  /X > //// /RR>R    R/   z >    /H    H/    /    /    /    >/////    >H    H>R  / R/    >   H >4////4>  //>N  / N>  / >p///>/p>  /// >p// * p> //// // >   R >///\/> ///>> //R/>>f ///f> //&//    //// >///H/> //f//    /    / // //   >///p/>///X//    /    >\////\>////>H////H>////>///z/>\////\>p  /  p>l ///l> ///>X //, X>D // D>b  / b>///v/>/// > />// NH//N>HN/>>/NX//>@>XN/>>d>N//>/>/  z /   >p     p> // >  / >  / /  H/    >\    \>   R >>    >/   R /    /    >> // >>////>///R/>>//>/>> //D/>///p/>////>4/>>/4> />/>>////>>//  >////>p //  p/   \ >f    f>  /   / // /    >z     z>/////4///\ 4>f/// /f/    //   >////>R /  R>////>>///>z///4/z>////>f>>//f>////>///f/>z   H z/    >///>/>p///*/p>\>// /\>R////R//// >////>////>////>////>////>\/>>>\//// >////>f////f>////>////>//>/>\////\>/>>p/>z/ /> z>///H/> //f/>////>////>p>>//p>z>>>f/z>>>>>>0>>>b>0>///R/>////>/// >X///"/X/   z >   X >///l/>>>>R>N>>/v/NH////HN/>>>N//>>>////>   X >  NN////>| ///|N////N>//:/N:////:N4////4N\////\Nf////f>p///*/pN/ //>////>////N\ ///\N  //l/ N///X/>////Nf/>//fN///4/>///z/N///4/N/>>:>ND />/D>////N\////\N//>F>N//>/N//>/N />>N>>N>N >/// N>>>\>N\////\>>>>/>////Nz/// /z>////N   /v  >///l Np////p>////>////>z   * z> ///Nz/// /zN>>>>>////>////>>///>>///>R>>>/RNp/>>*>pN>>>>>////>4//>H/4N/ /D N:////:NH////HN//>/Nl//>/lNb//>@/b>>////>N4>///4N////>////>/// >////N\////\NH>>>>HNR>>>>RN///H/N//>/N //   N////N////N////N////NX///6/X>>//*/N>//0/N //>/ N/>>0>N>>>>N>/>/>// v N4////4N////N ///l/ N/>/>N //Z>Nb///J/bN///F>>///l/NH////HN4////4N//>/N/>>/NX//>@/XN/>>b/N//>/Nl />h/lN//>& N//>/N&//>^/&N//>/N///X/>    Np //>/pN/// >////N///l/N/// N/>>>N&///"/&N^///N/>//N>>//Nl>>/r>lN>>//N:>>>>:N>>>>N>>>>N>N>NNN>/>|/N>R////R>    >////N //// N&////&>///p/>>///Nl/ /T lN///r/Nf>>>>fNH>>N>H_Npp_\fN\Nz/// /z_*>NNN*_0>NN>0N/>>0/N////N////NR>///RNf////f_//>&/N////N////NR////RN////N////N////N////Np/// /pN>///N///p/_&//>/&N///X/N>>>/N///z/NR/>>>RN />/Nv //& vN  > N />/>   X >/// >/// N///4/N //l/N4>>>>4NX/ >J/XNN//>@/NN/>>>N>>>>>>>///N>>>>N>>>>N>>>>N>>>>>N>>>>>/>>/>////>    >////N////N//>N/N////NR>>/>R>/>>/>////>>///N>>>>>////Np>>>*>pN>>>>>>///p/N>//f/N >/>/ NNNNNN>>>>N\>>//\N>>>>>////>////>/>>/>////N\////\N//>:/N/>/\/>////>////>////N\////\>////N>>>>>>N>>//NR>>>>RN//>/N>/>//>N>>>p>>////>////>///p N///H/>/>>/>////>/// >/   >>///>////N>>>>NNNN>N>>/H/>>//f/>>///N>>>>N>>>>>////N\////\>>///>>///N\ ///\>////>/// N>//p/NN>>H>NNNN>N>>>>N>>>>N>NN>>>>>/N>NN>NNNNNN\>>//\N////N/>>/_/>>0>N/>>>N>>>f>_>>>H>N>>>>N>///N>>>/_ >>>> NR/>//RNH////HN>>>/_\>>>>\N>///N////N///f/_>>>R>NN>>>_zN>N>>z_NNNlN_\_N_N\_NNNNN>>>/_4NNNN4_ NNNvN _NNNN_NNNN______NNNNN////_f>>>>fN>>>>N>>>>_pNNNNpN>>>>_>NNN_NNNNN>>>>NNNN>NNNN>N>>>>N>///N>>>>_R>NNNR_NNNN_NNNzN_NppDN_H_NNNH_pNNNNp_NNNfN_fN_N _fpppp__NNNN_>///N>>>>_NNNN_NNNN_NNNN_____p\_p__\pN____ >>>> _>>>>_z>>N*>zp\NNNN\_NNN\NpN___pN___p____pppp__NNNN_>>>>_ >>>*N _N__N_NN>0>NNNN>N>>>>_NNNN_NNNN_\NNNN\_N__N_NNNN_NNNN_ ____ _R____R_N____\NNNN\NNNN>_zNNN>>z_>>N&>N*//>/*_>_N>_>NNN_ NNN N _>NN>_\>NN N\____N_NNNN______f____f_____pp_pp pp_NNNN_N__N_NNN>N>>>>_NNNN_NNNN_N____N__N_NNNN_NNNNNNNN>_NNNN_N____N___N>NN>N>>>>_NNNNNNNN>N>>>>NNNN>_NNNN_NNNNN>NN>NNNN>N>>>>N>>>/_NNNzN_ NNNN N>///N>NN>_NNNNN>>>>_N__N____R_N>>>f>N>>>z>_z>>>4>zN>>>>NN>>>_pNNN Np_N__NNNNN>_N__N_____pH_pp\_Hp_____NNNN_NNNN_NNNN_N__NpNNNzNpDNN_ND_NNNX>_N_NN_N_NpN_zNNN>Nz_zNNN4Nzp____p>N_XNN>>>>N>>>>N>>>>_NNNN_lN>p>l_N>>*>_NNNN_NNNN_\NNNN\_NNNN_NNNN_NNNNNN>>>NNNN>_zNNNfNzppppppN____NNN>_NNN>_NNNN____Npf__p NfpNNp|Np>>p>_fN>> >f_>NNN_>NNN_>N_vN_>NNpN_>N>X>_R>>>>RN>>/H>_>__N_N__N_\NNNN\_NNNN_>NNfN_>NN>_N__N_zNN>*Nz_*NN>>*_N__N_>>>>Nf>///f_NNNN_NN_N_RNNNNR_N__N_N__NN>>>>N>>>>_NNNN_z>>>*>z_>NNN______z___*_z_NNNN_________N_NNNN_____ppppppNNNHN_>NNpN_NNNNp NNNlN _>>N\>_NNNN_NNNN_NNNN_NNNN____v__lpp_r_l_*>>N>*_NNNN__NNN_|NNN0N|_RNNNNR_____pNN_>_N>>p>____Np____pNNNNpNNNXNpN____\NNN >\p*>NN>*p___H_p*NN_N*pN>N_NN_>NN_>>pNNpNp>>p>p\>NNN\p___NpN__&__>>>b>_>N_NN>___N__N_N>_N__pN_N___ppHpppppp_ppp_pzN__4Nzp>>_Np>>_Np>NNNp\__p_\p____pf_p_ _fp_ppR_p___f_p____pN__DN_N>>>NNNNz>_NNNNpNNNNN_N>>&>_N>NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_NN_(NFN(*\*444HHf  \R\   /X>  X                                 h /^ h /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /  /                                                                                                                                        //////    ///////// //   /        /    /    /    / // /    /    /        /               /      / /\\    / / //// l //// ////////////////    /        /    /    /   /             /   /    /H4H/*   > */       /    /                / /    /D   D//// //p///p/p//////    H  /    /    / //H // / ////////////////f/  z f//////*///z/*//// //   * /4   * 4/# /@//(%//(// /     /   l/ l  ^   >> <     (l n (  n  p (  /   /    ;    F  (S  (        ;;   S       < ;  <    ; F   x  p   S F     S^ (  Pl  P Z  Z <  <    S (  Z^  Z 2^  2 2^ P 2 ;   ^    P  ^   (  ( #   #^ x      ;   #> d  S   S   S   S   S (  | |               p  (/ (>///N////N////N////N////N////N>>>/N////N////N////N////N////N////N>>>>N>///N >/// N#>>>N0/>/0_>>>>_4>>>>4_ N>> > _>>>_>>>z>_\NNNN\_N>N>_NN>NNN>>>>N>>>>N>>>>N////N////>////>/>>/N>>>>>////>>///N>>>>N>>>>N>>>>N>>>>N>>>>>////>////>////N>>>>N>>>>N>>>>N>>>>N>>>>N>>>R>N*>>>>*N>>>>N>>>>N>>>>>/>>/>    /    >>>>>>>>>>>>>>>NNNNNNNNNNNNNNNNNNNNNN>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>NN>>>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN>>>>N>>>>N>>>>NNNNNNNNNNNNNNNN D pNNpNNpNNr>NNr_>>Nv>N>>>>N/>>>N////>>>>/N>NN>NNNNNNNNNNNNNNNNNNNNNNNNN_NNNN__NNN_NNNN___________NNNN_NNNN_NNNN______N__N_NNNN_NNNN_NNNN_NNNN__NNN_fNNNfNf_NNNN_NNNN________________p_____________p_pp_p____pNNNN_NNNpNp____p____p>p__H_>ppppfpppppppppppppppppppppppppppppppppppppppppppppppppppppp_pppppppppppppppppppp R pppppppppppppppppppppppppppp_:_\ppp>p\ppppppppp pp \\pppppppppppppppppppppppppppppppp_____>>>>pR___NRp_NN N_NNNNpp___ppppzpppppppHpppRpHpppppppppppppppppppzplpp_:_l____ppppp____p____p____pp___\p___\ppppppppppppppp pppppppppppppppppppppp____pppppppppppppppppppppppp_ppppppppppppp*p;pDppppp ppp ppppppppppppppppppppppppppzppzpz\\ppppppppppppppppppppppppppppppppp\ TT%|"|"J^;&^ff*R*NNNNppp_\\S"S^"F;(@(D#D6h6#T^hFSFTTzz pp zzpRpll*____pppp*4****zz* R 4f4ppS6<<,4R4ffz>z\f\44*4ppppp\\\\X&Xvvv HRHpppppppppppppppppppppppppp_pppppppppppppppppppppppppppp____pNNNNp____pppp f vpppppppppppppppppR4pR   ppppppppp0pvpf\f**;l0**@@6; 0NN0b0fzfvlXvN\ \SNDN>>zpz^^pl;l^66\>>:pp: h p:::66JJ ^J  &&TDTpfp|;|^J ppp bN#|pNpp#pplpp&plp@p@TT ppp>_ pNNNNpN__Nppppppppppppppppppppppppppppppppppppppz____zp____ppp4____ _p____p_pp________\_pNNNNp____p____p________>___p_>p____p_NNNpNNNNpNNNNp____p____p____p____p____p________________pzNNNNzpNNNN___ _________b____bN___p____p____H___p_Hp_pp_ppppppppppp4pppp\pppppfppppfpppppppppppppppppppp*ppp4p*fpppppfpppppppp____p___________p___ppp_ppppppppp___p___pN__Np___Np___Np____p____p____p____p___Np____p____p___Np___Np____p____p___NpNNNNp_NNNpNNNNp___Np_NNNpNNNNpNNNNpNNNNp____pNNNN_>>>>N>>>>N>>>>N////>////NN>>>N>NNNN>>>>>>///>>>>/N>>>>NNNNNNN__N______NNNNN>>>>N>>>>N////N////N>>>>N>///_NNNN_NNNN_NNNN_NNNNN>>>>N>>>>N////N>///N>>>/_NNNN_NNNNN>>>>N>///N////N>>>>N>>>/N////N////N>///_NNNN_NNNN_NNNNNNNN>NNNN>N>>>>N>///N////NN>>>_4N__\N4_NNNN_NNNNN>>>>N>>>>N>>>>_NNNN_NNNN_NNNNN>>>>N>>>>N>>>/N>///N>>>>_NNNNNN>>>_NNNN_NNNNN>>>>N>>>/N////N////N////N>>>>_NNNNN>>>>_NNNN____N_______NNN_NNNN_NNNN_NNNN_NNNN_NNNN____________pp_pp___p____p________Np_____N__Np____p____p____p____p____p________N_NNNN_NNNNp____ppppppppppppppf_p____p____p____p_____NNNN_N__Np____p____p____p_pp_p____p____p*___z_*p____p____p____pp___pp___p_pppp____p____p____p____p____pppp*ppp___p>___\_>p____pppppp_pppp_pp_pppp_p____p_pp_p________Np____p___ _p____p____p____p____p____p_____NNNNpN___p____p____p____p____p____p_____NNNN_NNNN____Np____p____p____p________N_NNNN_N>>>_NNNN_NNNN_NNNN__NNN____Np____p____p____p____p____p____p____p________N_NNNN_NNNN_NNNN_>NN>_NNNN_N>>>_>>>>_NNNN_NNN>_NNN>_>>>>_>>>>_NNNN_>>>>_NNN>_pNNNH>ppl>>>>lp>NNN_zNNNzNz_////_/// /_N>> >_NNNNppNNNNpp NNN4N pvNN_Nvp"_6N"p/_N_>>>>_RN>>R>R_@N@N@_^N6N_ >>>> _>>>f>_hNN|Nh_pNN_^NN_;N2N_ NN__NNp_NN, N>>//N>>>/N>>>H>_>//R/N////N/>>/N>/  \ >Np/>/z/pNl>>>>lN/>>>N///0/>////>/>>/>////>////>////>> >_>>>_#/|Npl/JN>//>>>/>/// />/>/ / N // N    N/// N////N    N    N/// N // N    N   N    N    N   NNNNNNvvNN>NbbN& X&>X vXN: :N >X X>XvX>:l:>XlX>vv>>>>/////////                   p> >f>    v   v        N:NP/P/N/px  (x/:    :/   ////  ff/\  zz H & /&/: 0:6l^ 6l# T#> T; 2 / l n ^ J ; ^J @ ^@  ; T ^ S   p   ;  | S< S S S S r _F r          Z Z   d( d       /    /    /    /    /    /      /    /    /    /    /    /    /    /                /    /    //   /    /    /    /    /    /    / // /    /    /    /    /    /    /    /    ///////////////////////////// //// ////// ////    / // /    //   //// ////////////   ///////// ///////// ////////////////////////////////// //// //         /    /    //   //////////////////////////>////>//////////////////////////////////    /    / //////////////////////////////////>////>///>>///>////>////>////>R////R>////>////>////>>>>>>>///>>>>/>>>>>>////>////>///// // >////>////>////>>///>/>>>>>>>>>>>>>>>>>>>//////// /    //    ///////////>///>>>>>>>>>>>>>>>>N>>>N>NNNN>NN>N>NN>N>>>>Nz>>>>zN>>>>N>>>>>////>////>////>////>>///N>>>>NNNN>NNNNNNN>>>N>>>>NNNN>NNNN>NN>>>N>>>>N>>>>>>>>/>////>>///N>>>>N>>>>>>///N/>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N/>>>>>///>>>>/N>NN>N>NN>NNNNNN>NNNN>>>>N>>>>N>>>>N>>>>NN>>>NN>>>N>NN>NNNN>NNNNNNNNNNNNNNNN>NNNN>NN>NNNNNNNNN>NNNNNNNNNNN>>>>NNNN>N>NNNN>>>>N>NN>NN>>>N>>>>N>>>>N>NNNNNNN>N>>>>N>>>>N>>>>N>>>>NN>>>N>>>>NNNNNNNNNNNNNNNNNNNNNNNN>N>>>>N>>>>N>>>>N>>>>N>>>>N>NN>NNNN>N>NN>N>>>>N>>>>>/// /    >>///>>>>>>>>>>>>>>>>>>>>>>>>>>R>>>p>RNHNNN\NHN>>>>N>>>>N>>>>N>>>>>\////\>////>////N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>NNNN>N>NNNN>NNNNNNNNNNNNNNNNNNNNNNNNNNNNNp__N_HNNNNH_N__N_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>NNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN______NNNN_NNNN_N____p___z_p__N_XN_NNNN_N__N_NNNN_N__N______________________________________________________________________________________________________NNN__NNN__NNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_N__N_NNNN_NNNN_NNNN_________N_*NNNHN*_zNNNNz____N____________NNN____N_______________________________________________NNN_________________________________________\____\_________R__pNNN4Np____N______NNNN_NNNN_NNNN_NNNN_NNNN____N_________________________________________NNNN_N____NNNN_NNNN_NNNN_NNNN_NNNN____________NNN_N____NNNN_________________________________________________________________________________________________NNN____________________________________H___R_H________________________________________________________p___pppppp____p____p____p____p____p____p____p_pp_p_____>>>>NNNN>_____________________________________pp_pp___pp___pp___ppppppp___pppppp_pp_p____p____p____p____pp___p____p____pp___p____p____p_pp_ppppppppppppppppppppppppppppppppppppppp_ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppplppppppppppppppppp_*4**** Jfffppppzvvff\*\*\z\0 00r#rff\\\zpz>>fHfRRz>zpppppppp_pp_p\\ppppppppp____ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp________N___p____ppppp_pp_p____p____p____p____p____p____p____p____p____p____pp___p____p____p____p____p___Np____p____pNNNNpNNNNpNNNNpNNNN_>NNN_>NN>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_N>>>_NNNN_NNNN_NNNN_NNNN_NNNN_N__N_NNNN_NNNN_NNNN_NNNN_NNNN_N>>>_>>>>_>NNN_NNNN_N>>>_>>>>_NNN>_NNNN_>>>>N>>>>N>>>>N>>>>NNNN>N>>>>N////N>>>/N>>>>N////N////N>>>>_N>>>NR>>>4>RN>>>>N>>>>NN>>>NNNN>NN>>>_NNNN_NNNN_RNNNNR_NNNN_NNNN_NNNN_NNNN_zNNNNz_NNNN_ NNN*N _z_NNpNz_N__N__NNN_NNNN_NNNN_NNNN_NNNN_NNNN_________N___________\_NNN\_NNNN_NNNN_NNNN_____p*p__*_NNNNp____p____p_____NNNN__NNN__NNN____N_NNNN_NNNNN////N////_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNNNN>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>///N>>>/N>>>>N>>>>N>///N/>>/N////N>///N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>///N////N////N////N////N>>>>N>>>>N>>>>N>///N>>>>N>///N>///N>>>/N>>>/N////N>>>>N////N>///N>///N////>////>////>////N/>>>N>>>>N>>>>>>>>/N>>>>>>>>/>>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>>>>>/>////>////>////N>>>>N>>>>N>>>>>>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>Np>>>>pN>>>>NN>>>NNNNNN>>>>N>>>>N>>>>N>>>>N>>>>>>///>    >////>/////    >>///>>>>>>>>>/>>>>>>>>>>N>NNNNNNNNNNNNNN>>>>N>>>>N>>>>N>>>>N>>>>>>///N>>>>N>>>>>////>////N>>>>N>>>>N>>>>N>>>>>>///>////>////>////>////>////>////>>///>////>////>////>////>////>////>////>////>////>////>////>/   >////>////>////>////>////>////>////N>//*/N\///\/\N>>>>N>>>>N>>>>N>>>>Nz>>>>>zNf>>N >fNNNNNNNNN>NNNN>NNNNNNNNNNN>>>>N>>>>N>>>>N>>>>NN>>>NN>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>NNNN>NNNN>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>> // /    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/>>>>>>>>>/>/>>>>>>>>>>///>>>>>>>>>>>>>>/>>///>>///>>///>////>>///>>///>////>>///>////>////>////>////>////>//////   >////>////>////>////>////>////>////>////>////> ///>////>////>////>////>////>//////// >///// // >///// // >//////// /    /    >////>////>//////// //// >////>//////// /    /    /    /    / // >////>////>\///f/\/>/  \ >>////>////>////>>>>>>>///>/>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>///>>>>/>////>////>////>////>////>>///>>>>/>////>>>>/>>>>>>>>>>>>>>/>>///>>///>>///>>>>/>////>////>////>////>////>/>>/>////>////>////>////>>///>>>>/>////>////>////>////>////>////>////>////>///// // //   >////>////>///// // //// >>///>////>////>////>////>////>////>>///>////>////>////>////>////>////>>///>/>>*/>>///>////>>>>>>>>>>>>NN>NNNNNNNNNNNNNNNNNNN>>NfN>>>fN>>>>N>>>>N >>>N N>>>>N>>>>N>>>>_>>>>_SppNN>>>>N>>>>N>>>>NNNN>N>>>>N>NN>_>NNN_NNNN_NNNN_NNNN_NNNN_NNNNNNNN>NN>>>NNNN>_NNNNNN>>>_NNNNNNNN>NNNN>NN>>>N>NN>_NNNN_NNNN_NNNN_NNNN_NNNNN>NN>_NNNNN>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>NNNN>_>NNNN>>>>NN>>>N>>>>N>>>>N>>>>NNNN>N>>>>_NNNN_NNNz>_NNNN_NNN__>>>_p_________NNNN_NNNN_____ppppppppppp_pp_pppppp\pp*p\pfpppHpfppppppppppppppppRpppppRpppppp____ppppppppp_pppp_pp___p____p____p____p____p___Np_NNNpRNNNNR_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>NNN_>>>>_>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N////N////NH///H/HN>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>///N////N>>>>N////N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>Np>>>>pN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N////N////>/// >>///N>>>>>>>>/>////>>>>/N>>>>>>>>/>>///>>>>/N>>>>>>///>/// >////N>>>>>>>>/>////N>>>>>////>////N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>>>>>/N>>>>NlN>>>l>>// />>///NN>>>NNNNNNNNNNNNNNNNNNNNNNNNN______>___ _>_>_NNN>________________p___pppppppppppppppppppppppppppppppppppppppppppppppppp___p____p____p____p____p____p___Np_NNNpNNNNpNNNNp___Np____pNNNNpN___pNNNNpNNNNpNNNNpNNNNpNNNNpNNNNpNNNN_NNN>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNNpNNNpN_>>l>_zN>>f>z_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_N>>>_N>>>_>>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_N>>>_>>>>_>>>>_>>>>_>>>>_>>>>_>>>>_>NN>_>>>>_>>>>_>>>>>    / >>///>>>>>>>>>>NNNNNNNNNNNNNNNNNNN>NNNNNNNNNNNN>>>NN>>>NNNNNN_NNN_N__N_NNNN_HNNNRNH__NN N_NNNN_NNNN_NNNN_RNNNNR_NNNN_\NNNpN\_NNNN_NNNN_NNNN_NNNNNNNN>NNNN>_NNNN_NNNN_NNNNNNNN>N>NN>N>>>>N>>>>NN>>>N>>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>NNNN>__NNN____N__NNN__NNN___________NNNN_p_NNpNp_NNNN_R____R____N_z____z________________NNNNN>>>/___________>___H_>_ p__>_ _ppp>_pppppppppppp___pR___z_Rp___4_p____p___H_p\____\p__NfN__NNN_NNNN_NNNN_NNNNp____p____p____pp___p____p____p____p____p____p____p____p____p____p____p________N__NNN_N__Np____p____p____p____p____p____p____p____p____p____p____p____p________Np____p____p____p____p____p____p______NNNp____p____p____p____p____p____p____p____p____ppppp_ppppp_ppppppppppp____p____p____p____p____pp___ppppppp___p____p____p____p_pp_p____p____pp___pppp_p____p____p____p____p________Np____p____p____p____p_____NNNN_NNNN_NNNN_NNNN__NNN__NNN__NNNp____pp___pppp_p____pppppp____p____p____p____p*___R_*p___f_p____pp___p_pp_p_pppp_____p____p___Nppp__pp__pp_____p____pp_________p___p_NN>pp:_p__NN___b_v___0_v_pp_p_p_ppp_pNp|Npp2__p(__p|_@pp"_@pp_#p_p_^pp_l>p_Sp_#p_ p_#p_#pJ_pppp:ppppp_pp_____________|p__0_|pSp(_Sp_PSp_PSp_Sp_p_p_p_p_p_<_pp_<_p__p____p___Np___Np____p____p____p___NpNNNNpNNNNpNNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_N__N_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_>>>>_N>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>>>>_>>>>_>>>>_>>>>_>NN>_>NN>_N>>>_NNNN__NNN_NNNN_NNNN_>NN>_>>>>_>>>>_NNN>_NNNN_NNNN_NNN>_NNNN_NNNN_NNNN_NNN>_>>>>_NNN>_>>>>_NNNN_NNN>_>NN>_>>>>_>>>>_NNN>_NNN>_>>>>_>>>>N>>>/N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>NN>>>_NNNNN>>>>N>NN>N>>>>N>NN>_NNNN_NNNN_NNNN_NNNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>NN>N>>>>N>>>>_NNNN__NNN____N_NNNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>NN>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>NN>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N>///N>>>>N>>>/N>>>>N>>>>_NNNNNNNN>N>>>>NNNN>N>>>>N>>>>N>>>>NNNN>N>>>>N>>>>N>NN>N>>>>N>>>>N>>>>_NNNN_NNNN_NNNN_NNNN_NNNNN>>>>NN>>>N>>>>N>>>>N>>>>N>>>>NN>>>NN>>>NNNN>N>>>>_NNNN_NNNN_NNNN_>NNNNN>>>NN>>>_NNNNNNNN>N>>>>NNNN>NNNN>NN>>>N>>>>NN>>>N>>>>_NNNN_NNNNN>>>>N>>>>NN>>>NN>>>NN>>>N>>>>N>>>>N>>>>_NNNN_NNNN_NNNNNN>>>N>>>>NNNN>_NNNN_NNNN______NNNN_NNNN______________R_____X___________p_ppppppppppppppppp_p____p________Np____pppp_ppppppppppppppppppppp____p____p____p____p____p____p____p____p____p____p_____NNNN__NNN____Np____p____p____p____p____p____p____p____p____p____p____p________N____N__NNN____N____N____NpN___p____p____p____p____p____p____p____p____p____p____p____p____p____p________Np____p____p____p____p____pp___pppp_p____p____p____p____p____p____p____pppp_pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp___ppppppppppppppppppppppppppppppppppppppppppppppp_pppppppppppp_ppppppppppppppppppppppppppp>\ppppHffp > ppppppppp____ppppppp_pppppppppp___p___Np___Npppppppppppppppppp___p____p____pNNNNpN__Np____pp___p_pp_pp___pppppp___pppp_ppppp____pppp_p____p____p____p____p_pp_p____p____p____p____p___Np____p____p____p____p_pp_p____pppp_pp___p____p____p____p____p_pp_p____p_pp_p____p____p___Np____p_pp_p____pN____NNNN_NNNN_N__N_NNNN_NNNNp____p____p____p____p_pppp____p____p____p_____NNNNp________N____Np____p________Np____p____p____p____p____p______NNN__NNN_NNNN_>>>>_NNNN_NNNN_NNNNp____p____p____p____p____p____p____p____p________N__NNN_N__Np____p____p____p____p____p____p____p_____NNNN_NNNN_NNNN____Np____p____p____p____p____p____p_____NNNN____Np________Np_pp>_ppppRppppp_pppp_p____p____p____p____p____p____p____p____p____p____p____p_pppp____p____p____p____p____p____p____pp___pppp_pppppppppppppppp____p____p____pp___p____pp___p_pppp_pp_p____pppppppppppppppppppppp___p____p____p____pppp_pppppp_pp_p____pp___ppppppp___p____p_pp_p_ppppp___p____p_pp_p_pp_p____pp___p_pppp____pppp_pp___pppp_pp___ppppppppppppppppppp_pppppppppppppp_p_pp_ppppppppp_pp___p____p____pppp_pp___p____p____pp___pp___pppppp____p____pppp_pppp_p____p____p____pp___ppppppppppp_pp_p____pp___p_pppp____p____p____p____p____p____p____p____p____pppp_p_pp_pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp_ppppppppppppppppppppppppp ppp p pNNNNppppppppppppppppppppppppppppppppppppp>pp>fppppppppppppppppp_pppppppppppppppppppppppp_ppppppppppppppppppppppppppppppppppppppppppppppppp____ppppppppppppppppppppppp**ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp____ppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\_pp p\p___p___b#__&_b_p_D_pp___pppp_pppppppp_pp___p____p____p____p____p____pNNNN_>>>>_NNNN_>>>>__NNNp____pp___pppppp____pppp_pppp_p____p____p____p____p____p____p____p____p____p____p____p____p____p_pp_p____p____p________N____N__NNNp____p____p____p_____NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>>>>_NNN>_NNN>_>>>>_>NN>_N>>>_>>>>_>>>>N>>>>N>NN>N>>>>N>>>>NNNN>NNNN>_>NNN_NNNN_NNNNN>>>>N/>>/N>///N>>>/N>>>/N>///N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N>>>>N>NN>N>NN>N>>>>N>>>>N>>>>N/>>/N>///N>///N>///N>>>>N>>>>N>>>>N>>>/N>>>>N/>>>N>>>>N>>>>N>NN>N>>>/N////N>>>/N>>>/N/>>/N////N////N////N>>>/N////N>NN>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N/>>>N>>>>N>>>>N>///_f>>>f>f_NNN0N_NNNNN>>>>N>>>>N>>>>N>NN>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>/N////N/>>>N////N>>>>N>>>>N////N>>>/N>>>>N>>>>N////>////>>///>>///>>>>/N>>>>N/>>>>////>>>>/>////>/>>/>////>////>////>////>////>////>>>>/N>>>>>////>////>////>/>>/>>>>/>>///>>///>////>////>>>>/N>>>>N>>>>N>>>>>////>////N>>>>N>>>>N>>>>N>>>>N>>>>N/>>>>>///>////>>>>/N>>>>N>>>>N>>>>>>///>>///>////N>>>>N>>>>>////>////N>>>>N>>>>>>>>/N>>>>>>>>/N>>>>>////>////>////>////N>>>>N>>>>>>>>/>>>>/>////>/>>/N>>>>>>///N>>>>>////>/>>/N>>>>>////>////>/// >////>////N>>>>>////>////>////>/// >    >    >////>////>////>    >    /  >////>>>>>>>>>>>>>>>>>///>////>////>////>/>>/>>>>>>>>>>NNNNNNNNNNN>>>>N>>>>>/>>/>>///>////>>>>/>>>>/>>///>>///>>>>/N>>>>N>>>>N>>>>>>>>/N>>>>N>>>>N>>>>N>>>>N>>>>>>>>/>>>>/N>>>>N>NNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>>>>>/N>>>>N>>>>>>>>/>>///N>>>>N>>>>>////>/// >/// >////N>>>>>////>////>/>>/N>>>>>////N>>>>N>>>>>////>>///N>>>>NNNNNNNNNNNNNNNNNNNNNNNNNN>>>>N>>>>>////N>>>>N>>>>NNNNNN________\____________NNNN_NNNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>NN>_NNNN_>NNNN>>>>N>>>>N>>>/N>///N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N////N////N////N////N////N>///N>///N>///N////N////N////N>///N>>>>N>>>>N////N////N////N////N////>/   >    >/   >/   >    >/// >    >    N>>>>>>>>/>>///>>///>////>    /   /   >////>/>>/>/>>>//   >////>////>////> ////    >////>////>///// // /    /   /    /   >////>>>>>>/////    /    >////>NNN>NNNNNNNNNNN>NNNN>>>>>////>////>////N>>>>NN>>>N__________p_________p_p__R____R_____________________\__N N\_4____4___________________________pp________________p_pppp____p_pp_p_pp_p____p____p____p____p____p____p____p____p____p____p____p____p_____NNNN_>>>>__NNNp____p____p____p____p____p____p____p_____NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_NNNN_NNNN_>NN>_>>>>_>NN>_NNNN_N>>>_N>>>_>>>>_>NNN_>>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_NNNN_>NN>_NNNN_>>>>_N>>>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN__NNNpp___N_NNNNppppppR pR ppp ppppppppfppppfRppp4pRpppppppp_p____p____pNNNNpNNNNp____pN__NpNNNNpNNNN_NNNN_NNNN_NNNN_NNN>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNN>_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_NNNN_>>>>_NNNN_NNNN_>>>/N////N////N ///N>NN>NNNNNN>>>>NNNNNNNNNNN>>>>>////N>>>>/   ///////////>>>>>N NNNRN _RN___Rp>____>pRN___Rp___f_p_____NNNN__NNNp_____N__N_NNNN_NNNN_NNNN_NNNN_N__N__NNN____N_NNNN_NNNN_N>>>_NNNN_NNNN_NNNN_>NN>_>>>>_NNNN_NNNN_NNNN_NNNN_>NNN_NNNN_>NNN_NNN>_N>>>_>>>>_>>>>_NNNN_>NN>_>>>>_>>>>N>>>/N>>>>N>>>>N>>>>N>>>>N>>>>N////N////N>>>>N>>>>N>>>>N>>>>N>///N>>>>N>>>>N/>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>///N/>>/N////N////N////N>>>/N>>>/N>>>/N>>>>N>>>>N>>>/N>>>>N////N>///N>///N>>>/N>>>>N////N////N////N////N////N////N////N////N////N////N>///N>>>/N////N////N////N>>>>N////N>///N>>>>N>>>>N>///N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N////N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>_RN>N>R_NNN\N_NNNNN>>>>N>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>NNNN>N>>>>NN>>>_NNNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N/>>/N>///N>>>>N>NN>N>>>>N>>>>N>>>>N>>>>N>>>>_NNNNN>>>>N>>>>N>>>/N>>>>N>>>>N>>>>N>>>>NNNN>N>>>>N>>>/N>>>/N>>>>N>>>>N>>>>_NNNNN>>>>N>NN>N>NN>N>>>>_NNNNNNNN>N>>>>N>>>>N>>>>N>NN>_NNNNN>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>>>>N>NN>N>>>>N>>>>NN>>>_NNNN_\NNN N\_4NN>>4_HNNNNHNNNN>_p_NNNp_*N__N*_NNN0N___NN___NN_X_N_NX_<_S__<_^_<__r________________________________________________________*___0___/___/___-___0_________/______"____________N______C___l___Y_________X_______________P____________'_________________________________?__________________#__________________________________________________________________________________________________________________________________________8_________w_______________|____________ _______________X______T_________h______f___ _________G___A___________________________'____________________________________`__________________o______h___H_______________________________<__^___Y_________________________________________________________________________________________________________________________________________________________________________________r_@___<________a______A___N___8___;___F___C______&___T_F__l_____________________________________________*___Q_(____2__ _ ____________________{____n__P_ ________m_____________<________ _________|______J_______________#____________ ___^______________________________q_________________________________ ___ _______________________________________;______T_T__' ___________________________________________________________________________________________________________________________________________________________________________ ________________________ ______________________________________________________ ___/_____________________________________________ __________________Q____Z__ _<_________________________________________________________________________________________________________________________________________K_______________________________________________________________8_ ___2___________________________________________________________________________________l______________________2__#M____________________________________a___#e______________________________________________________________________________P__P___________________ _______________________________________h3'_r_h>x_d_x>__>?_n_>__>__>}__>__>__>__>__>__>__>__>__>__>__>__>__>__>@__>__>__>__>__>__>H__>K__>J__>HC__>J__>K__>5__>M_(_>_n_>J_F_>7_n_>A_x_>d__d'>__>__>__>__>;N__>__>__>__>__>__>__>__>#__>__>__>__>_d_>__>$__>__>Z_Z_Z>6__6>x__x>__>__>__>__>__>__>__>__>__>__>_>__>__>__>__>__>__>__>__>__>__>__>__>__>_<_>N_d_>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__> s _d_>__F_>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>' __>__>__>__>__>"__>__>__>__>__>^__>__>__>__>__>E__>__>z__>'__>_<_>{_Z_>__>S__># _<_>__>__>__>__>__> __>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>h__>__>__>__>__>__>__>__>#__>D _<_>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>__>;__>__>__>__>__>(_P_(>@_@>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3F_>/q3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> 3T_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>~3_>3_>{3_>X3_>F8q3(_F> r3_ >3_>3_>3_>3<_>3_>;3_>3_>3_> 3_>3_>3_>3_>3_>D3Z_>3 _>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3 _>_3n_>3_>3_>3_>3_> 3_>83_>3_>83_>3_>3_>N3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> 3_>3_>3_>3Z_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>J3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3(_>3(_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3<_>/3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>n3_n> 3_>3_>D 3_>3_>' 3P_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>;3P_>3_>3_>3_>3_>3_>3_>@ &_@>3_>3_>3_>3_>3_>3_>3_>3_>P3_P>"xh_>3_>3_>d!3_d>73_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>232_2>"3_"><32_<>3_>3_>3_>3_>3_>3_>3_>3_>S3(_>3_>3_>3_>3P_>3@_>3_>3_>3_>3_>3_>|3_>3_>3_>3_>3_>3_>3_>3_>3_>^3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3<_>% 3_>3_>3_>3_>3_>3_>3_>3_>3_>n3Z_n>v3_>3F_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3<_>PA3_P>3_>3_>3_>3_>3_>3_>3_>3_>#f3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_><3_>3_>q3_>Ap3_>3_>3_>3_>3_>_3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3 _>3_>3_>3_>3_>3_>3_>/3 _>3P_>3_>3_>3_>3_>2r3_2>F; 3@_F>3_>3_>s3_>3_>3_>23_2>3(_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>P3_>3_>3_>3_>3_>3_>3_>3_>3_>V3_>3_>3_>3_>3_>3_>3_>x3_>3_>3_>3_>T3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>S3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>X3_>3_>3_>3_>3_>3_>3_>(/32_(>N3_>3_>3_>3_>3_>;3<_>3 _>^3_>^3 _>\3_><#3_>A3_>3_>3_>3_>3_>3_>T3_>3F_>q3_>3_>f3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>' 3_>3_>3_>3_>3_>3_>3(_>S3n_>3_>3_>3_>3_>3_>3_>3_>3_>3<_>3_>N3_>3P_>3_>|3_>S 3_>D 3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> 3_>T3P_>3_>3_>3_>3_>3_>3_>3_>3_>;h3@_>3 _>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>S3x_>3_>>3_>3x_>3_>3_>3_>3_>3_>3_>3_>q3_>3_>3_>S3_>T3_>3_>3_>/3_>32_>3_>3_> 3_>3_>`3_>3_>r3_>3_>3(_>3_>3_>Y3_>3_>T3_>FF3_>3_>n3_n> /S_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3x_>36_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>#3_>^3_>^3_>3_>3_>3_>%3_>3_>3_>3_>3J_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>f3_>T3"_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>F3_F>2X3Z_2>3_>3_>3_>3_>S3_>>3_>3_>3_>3_>M3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3<_>3_>3_>3_>3_>3_>3_>3_>3_>33_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>k3 _>^3_>3_>3_>3_>3_>3_>3_>3_>3_>33_>3_>3_>3_>3_>3_>3_>3_>3_>3_>23<_2>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3(_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3F_>r432_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3n_>I3F_>h3 _>l3_>3d_>3d_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>T3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>zx3d_>3P_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3Z_>s3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>23Z_2>3h_>3P_>?3@_>3r_>>3"_>>3_>_r3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>33_>3_>3_>3_>3_>3_>3_>3_>3 _>3 _>3_>3_>3_>3_>3_>3_>3 _>\#3_>A3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>a3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3x_>J3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> p3_>;3 _>3_>3_>3_>D 3_>3_>3_>3_>3_>3_>3_>3_>3r_>3_>3_>3_>3_>3_>3_>3_>3_> 3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>#3F_>' 3F_>3_>3_>3_> 3_>;3_>3_>3_>T3_>3F_>S32_>N3_>?3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> 3_> 3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3d_>3_>3(_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>x3x_x>xh_>Z3T_Z>3(_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>N3_>3_>3_>3_>32_>3d_>3_>3_>3_> 3_>3_>3_>3_>_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>83_>3_>3_>3_>{3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>0_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>k3x_>32_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_> 3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3d_>3_>T3_>'3_>3_>3_>3_>3_>&3_>3_>3_>z3_>#&_>3_>3_>3_>3_>32_>_>3_>3_><3_<>_>3_>3_>3<_>3_>3_>3_>p3_>D 3_>3_>3_>3_>3_>3_>3<_>3_>3_>3 _>3_>3_> 3_ >63F_6>3_>3_>3_>3_>3_>_>3_>3_>3_>3_>3_>3_>3_>_>32_><a3_<>nS3_n>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3 _>T3_>3_>3_>3_>3_>3_>S3_>3_>3_>3_>3_>3_>e3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>^3_>3x_>3_>3_>3_>3d_>3"_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>/3_>3_>3_>3_>3_>3_>a3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3Z_>lN3_>q3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>;3P_>J3<_>3_>3<_>3_>3_>3_>3_>3_>3_>3_>23(_2>-3d_>3_>3_>3_>3_>3_>3_>3_>3_>3_>A3_>3_>3_>3_>3_>3_>3_>3_>3_>3_>Y3d_>N3_>p3_>3_>32_NN,,/,