ELF          >            @       x|         @ 8  @                                 X     X            Qtd                                                                          %=     %=                                    l      l             Ptd                  l3      l3                                  h7      7             Rtd                  h      h                                       $       $                                                                                                                                    ]      ]             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Z         ui	   Z        Z         ui	   Z                  p                 0                      h                                                               `(                                                                                      y                            ȿ        W          п                  ؿ        l                                                                                                                             (                   0                   8                   @        	           H        
           P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                                                                         !                    "                   #                   $                   %                    &           (        '           0        (           8        )           @        *           H        +           P        ,           X        -           `        .           h        /           p        0           x        1                   2                   3                   4                   5                   6                   7                   8                   9                   :                   ;                   <                   =                   >                   ?                   @                   A                    B                   C                   D                   E                    F           (        G           0        H           8        I           @        J           H        K           P        L           X        M           `        N           h        O           p        P           x        Q                   R                   S                   T                   U                   V                   W                   X                   Y                   Z                   [                   \                   ]                   ^                   _                   `                   a                    b                   c                   d                   e                    f           (        g           0        h           8        i           @        j           H        k           P        l           X        m           `        n           h        o           p        p           x        q                   r                   s                   t                   u                   v                   w                   x                   y                   z                   {                   |                   }                   ~                                                                                                                                                                     (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                                                                                                                                                                                    (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                                                                                                                                                                                    (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                                                                                                                                                                                    (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                                                                                                                                                                             (                  0        	          8        
          @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                     !                  "                  #                   $                  %                  &                  '                   (          (        )          0        *          8        +          @        ,          H        -          P        .          X        /          `        0          h        1          p        2          x        3                  4                  5                  6                  7                  8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                   D                  E                  F                  G                   H          (        I          0        J          8        K          @        L          H        M          P        N          X        O          `        P          h        Q          p        R          x        S                  T                  U                  V                  W                  X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                   d                  e                  f                  g                   h          (        i          0        j          8        k          @        l          H        m          P        n          X        o          `        p          h        q          p        r          x        s                  t                  u                  v                  w                  x                  z                  {                  |                  }                  ~                                                                                                                                                                                                                  (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                  	                   
          (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                 !                  "                  #                  $                  %                   &                  '                  (                  )                   *          (        +          0        ,          8        -          @        .          H        /          P        0          X        1          `        2          h        3          p        4          x        5                  6                  7                  8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                  D                  E                   F                  G                  H                  I                   J          (        K          0        L          8        M          @        N          H        O          P        P          X        Q          `        R          h        S          p        T          x        U                  V                  X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                  d                  e                  f                   g                  h                  i                  j                   k          (        l          0        m          8        n          @        o          H        p          P        q          X        r          `        s          h        t          p        u          x        v                  w                  x                  y                  z                  {                  |                  }                  ~                                                                                                                                                                                                                                                      (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                	                  
                             (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                               !                  "                  #                  $                  %                  &                   '                  (                  )                  *                   +          (        ,          0        -          8        .          @        /          H        0          P        1          X        2          `        3          h        4          p        5          x        6                  7                  8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                  D                  E                  F                   G                  H                  I                  J                   K          (        L          0        M          8        N          @        O          H        P          P        Q          X        R          `        S          h        T          p        U          x        V                  W                  X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                  d                  e                  f                   g                  h                  i                  j                   k          (        m          0        n          8        o          @        p          H        q          P        r          X        s          `        t          h        u          p        v          x        w                  x                  y                  z                  {                  |                  }                  ~                                                                                                                                                                                                                                                                        (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                              	                  
                                               (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                             !                  "                  #                  $                  %                  &                  '                   (                  )                  *                  +                   ,          (        -          0        .          8        /          @        0          H        1          P        2          X        3          `        4          h        5          p        6          x        7                  8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                  D                  E                  F                  G                   H                  I                  J                  K                   L          (        M          0        N          8        O          @        P          H        Q          P        R          X        S          `        T          h        U          p        V          x        W                  X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                  d                  e                  f                  g                   h                  i                  j                  k                   l          (        m          0        n          8        o          @        p          H        q          P        r          X        s          `        t          h        u          p        v          x        w                  x                  y                  z                  {                  |                  }                  ~                                                                                                                                                                                                                                                                        (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                            	                  
                                                                 (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                           !                  "                  #                  $                  %                  &                  '                  (                   )                  *                  +                  ,                   -          (        .          0        /          8        0          @        1          H        2          P        3          X        4          `        5          h        6          p        7          x        8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                  D                  E                  F                  G                  H                   I                  J                  K                  L                   M          (        N          0        O          8        P          @        Q          H        R          P        S          X        T          `        U          h        V          p        W          x        X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                  d                  e                  f                  g                  h                   i                  j                  k                  l                   m          (        n          0        o          8        p          @        q          H        r          P        s          X        t          `        u          h        v          p        w          x        x                  y                  z                  {                  |                  }                  ~                                                                                                                                                                                                                                                                                          (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                                                                                                              (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                                                                                                                                                                            	                  
                                                                 (                  0                  8                  @                  H                  P                  X                  `                  h                  p                  x                                                                                                                                                                           !                  "                  #                  $                  %                  &                  '                  (                   )                  *                  +                  ,                   -          (        .          0        /          8        0          @        1          H        2          P        3          X        4          `        5          h        6          p        7          x        8                  9                  :                  ;                  <                  =                  >                  ?                  @                  A                  B                  C                  D                  E                  F                  G                  H                   I                  J                  K                  L                   M          (        N          0        O          8        P          @        Q          H        R          P        S          X        T          `        U          h        V          p        W          x        X                  Y                  Z                  [                  \                  ]                  ^                  _                  `                  a                  b                  c                  d                  e                  f                  g                  h                   i                  j                  k                  l                   m          (        n          0        o          8        p          @        q          H        r          P        s          X        t          `        u          h        v          p        w          x        x                  y                  z                  {                  |                  }                  ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        HH HtH     5 % @ % h    % h   % h   % h   % h   % h   % h   % h   p% h   `% h	   P%z h
   @%r h   0%j h    %b h   %Z h    %R h   %J h   %B h   %: h   %2 h   %* h   %" h   % h   % h   p%
 h   `% h   P% h   @% h   0% h    % h   % h    % h   % h    % h!   % h"   % h#   % h$   % h%   % h&   % h'   p% h(   `% h)   P%z h*   @%r h+   0%j h,    %b h-   %Z h.    %R h/   %J h0   %B h1   %: h2   %2 h3   %* h4   %" h5   % h6   % h7   p%
 h8   `% h9   P% h:   @% h;   0% h<    % h=   % h>    % h?   % h@   % hA   % hB   % hC   % hD   % hE   % hF   % hG   p% hH   `% hI   P%z hJ   @%r hK   0%j hL    %b hM   %Z hN    %R hO   %J hP   %B hQ   %: hR   %2 hS   %* hT   %" hU   % hV   % hW   p%
 hX   `% hY   P% hZ   @% h[   0% h\    % h]   % h^    % h_   % h`   % ha   % hb   % hc   % hd   % he   % hf   % hg   p% hh   `% hi   P%z hj   @%r hk   0%j hl    %b hm   %Z hn    %R ho   %J hp   %B hq   %: hr   %2 hs   %* ht   %" hu   % hv   % hw   p%
 hx   `% hy   P% hz   @% h{   0% h|    % h}   % h~    % h   % h   % h   % h   % h   % h   % h   % h   % h   p% h   `% h   P%z h   @%r h   0%j h    %b h   %Z h    %R h   %J h   %B h   %: h   %2 h   %* h   %" h   % h   % h   p%
 h   `% h   P%
 h   @%
 h   0%
 h    %
 h   %
 h    %
 h   %
 h   %
 h   %
 h   %
 h   %
 h   %
 h   %
 h   %
 h   p%
 h   `%
 h   P%z
 h   @%r
 h   0%j
 h    %b
 h   %Z
 h    %R
 h   %J
 h   %B
 h   %:
 h   %2
 h   %*
 h   %"
 h   %
 h   %
 h   p%

 h   `%
 h   P%	 h   @%	 h   0%	 h    %	 h   %	 h    %	 h   %	 h   %	 h   %	 h   %	 h   %	 h   %	 h   %	 h   %	 h   p%	 h   `%	 h   P%z	 h   @%r	 h   0%j	 h    %b	 h   %Z	 h    %R	 h   %J	 h   %B	 h   %:	 h   %2	 h   %*	 h   %"	 h   %	 h   %	 h   p%
	 h   `%	 h   P% h   @% h   0% h    % h   % h    % h   % h   % h   % h   % h   % h   % h   % h   % h   p% h   `% h   P%z h   @%r h   0%j h    %b h   %Z h    %R h   %J h   %B h   %: h   %2 h   %* h   %" h   % h   % h   p%
 h   `% h   P% h   @% h   0% h    % h   % h    % h   % h   % h  % h  % h  % h  % h  % h  % h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  % h"  % h#  % h$  % h%  % h&  % h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  %: h2  %2 h3  %* h4  %" h5  % h6  % h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  % hB  % hC  % hD  % hE  % hF  % hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  %: hR  %2 hS  %* hT  %" hU  % hV  % hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  % hb  % hc  % hd  % he  % hf  % hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  %: hr  %2 hs  %* ht  %" hu  % hv  % hw  p%
 hx  `% hy  P% hz  @% h{  0% h|   % h}  % h~   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P%  h  @%  h  0%  h   %  h  %  h   %  h  %  h  %  h  %  h  %  h  %  h  %  h  %  h  %  h  p%  h  `%  h  P%z  h  @%r  h  0%j  h   %b  h  %Z  h   %R  h  %J  h  %B  h  %:  h  %2  h  %*  h  %"  h  %  h  %  h  p%
  h  `%  h  P% h  @% h  0% h   % h  % h   % h  % h   % h  % h  % h  % h  % h  % h  % h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  % h"  % h#  % h$  % h%  % h&  % h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  %: h2  %2 h3  %* h4  %" h5  % h6  % h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  % hB  % hC  % hD  % hE  % hF  % hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  %: hR  %2 hS  %* hT  %" hU  % hV  % hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  % hb  % hc  % hd  % he  % hf  % hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  %: hr  %2 hs  %* ht  %" hu  % hv  % hw  p%
 hx  `% hy  P% hz  @% h{  0% h|   % h}  % h~   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h  % h  % h  % h  % h  % h  % h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  % h"  % h#  % h$  % h%  % h&  % h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  %: h2  %2 h3  %* h4  %" h5  % h6  % h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  % hB  % hC  % hD  % hE  % hF  % hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  %: hR  %2 hS  %* hT  %" hU  % hV  % hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  % hb  % hc  % hd  % he  % hf  % hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  %: hr  %2 hs  %* ht  %" hu  % hv  % hw  p%
 hx  `% hy  P% hz  @% h{  0% h|   % h}  % h~   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  % h  % h  % h  % h  % h  % h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  %: h  %2 h  %* h  %" h  % h  % h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h  п% h  % h  鰿% h  頿% h  鐿% h  逿% h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  о%: h  %2 h  鰾%* h  頾%" h  鐾% h  逾% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  н% h"  % h#  鰽% h$  頽% h%  鐽% h&  逽% h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  м%: h2  %2 h3  鰼%* h4  頼%" h5  鐼% h6  逼% h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  л% hB  % hC  鰻% hD  頻% hE  鐻% hF  逻% hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  к%: hR  %2 hS  鰺%* hT  頺%" hU  鐺% hV  逺% hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  й% hb  % hc  鰹% hd  頹% he  鐹% hf  逹% hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  и%: hr  %2 hs  鰸%* ht  頸%" hu  鐸% hv  逸% hw  p%
 hx  `% hy  P% hz  @% h{  0% h|   % h}  % h~   % h  % h  % h  з% h  % h  鰷% h  頷% h  鐷% h  逷% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  ж%: h  %2 h  鰶%* h  頶%" h  鐶% h  逶% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  е% h  % h  鰵% h  頵% h  鐵% h  逵% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  д%: h  %2 h  鰴%* h  頴%" h  鐴% h  逴% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  г% h  % h  鰳% h  頳% h  鐳% h  逳% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  в%: h  %2 h  鰲%* h  頲%" h  鐲% h  進% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  б% h  % h  鰱% h  頱% h  鐱% h  週% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  а%: h  %2 h  鰰%* h  頰%" h  鐰% h  逰% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h  Я% h  % h  鰯% h  頯% h  鐯% h  逯% h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  Ю%: h  %2 h  鰮%* h  頮%" h  鐮% h  逮% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  Э% h"  % h#  鰭% h$  頭% h%  鐭% h&  逭% h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  Ь%: h2  %2 h3  鰬%* h4  頬%" h5  鐬% h6  逬% h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  Ы% hB  % hC  鰫% hD  頫% hE  鐫% hF  逫% hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  Ъ%: hR  %2 hS  鰪%* hT  頪%" hU  鐪% hV  逪% hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  Щ% hb  % hc  鰩% hd  頩% he  鐩% hf  逩% hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  Ш%: hr  %2 hs  鰨%* ht  頨%" hu  鐨% hv  逨% hw  p%
 hx  `% hy  P% hz  @% h{  0% h|   % h}  % h~   % h  % h  % h  Ч% h  % h  鰧% h  頧% h  鐧% h  逧% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  Ц%: h  %2 h  鰦%* h  頦%" h  鐦% h  逦% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  Х% h  % h  鰥% h  頥% h  鐥% h  逥% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  Ф%: h  %2 h  鰤%* h  頤%" h  鐤% h  逤% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  У% h  % h  鰣% h  頣% h  鐣% h  連% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  Т%: h  %2 h  鰢%* h  頢%" h  鐢% h  逢% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h  % h  С% h  % h  鰡% h  頡% h  鐡% h  逡% h  p% h  `% h  P%z h  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  Р%: h  %2 h  鰠%* h  頠%" h  鐠% h  造% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h  П% h  % h  鰟% h  頟% h  鐟% h  速% h  p% h  `% h	  P%z h
  @%r h  0%j h   %b h  %Z h   %R h  %J h  %B h  О%: h  %2 h  鰞%* h  頞%" h  鐞% h  逞% h  p%
 h  `% h  P% h  @% h  0% h   % h  % h   % h  % h   % h!  Н% h"  % h#  鰝% h$  頝% h%  鐝% h&  逝% h'  p% h(  `% h)  P%z h*  @%r h+  0%j h,   %b h-  %Z h.   %R h/  %J h0  %B h1  М%: h2  %2 h3  鰜%* h4  頜%" h5  鐜% h6  逜% h7  p%
 h8  `% h9  P% h:  @% h;  0% h<   % h=  % h>   % h?  % h@  % hA  Л% hB  % hC  鰛% hD  頛% hE  鐛% hF  逛% hG  p% hH  `% hI  P%z hJ  @%r hK  0%j hL   %b hM  %Z hN   %R hO  %J hP  %B hQ  К%: hR  %2 hS  鰚%* hT  頚%" hU  鐚% hV  通% hW  p%
 hX  `% hY  P% hZ  @% h[  0% h\   % h]  % h^   % h_  % h`  % ha  Й% hb  % hc  鰙% hd  頙% he  鐙% hf  這% hg  p% hh  `% hi  P%z hj  @%r hk  0%j hl   %b hm  %Z hn   %R ho  %J hp  %B hq  И%: hr  %2 hs  鰘%* ht  領%" hu  鐘% hv  逘% hw  p%
 hx  `H=9 H2 H9tH Ht	        H=	 H5 H)HH?HHHtH HtfD      =  u+UH=  HtH=V d ]     w    AWAVAUATUSHh|$LH$L$HD$\     HcHAMAL,    LO<)A   HcL|$LsIIHA   1IfMAff.     fLcA<
HcHcCY^XCX,AIBL- IE9tzEHLLAfIMff.     D   f!HfLfYfTLf^XfXL9uDЃAFiL|$LD$\HL$HLD$L-  L5  $   LH5  LQAWL|$dAWLL$ HL$(董  H HL$H$   U  LcL$HE~mHcT$LHK<fL   Hff.     ff.     ff.     A$f.  QILH^JI9uJT $   LLQRLAWLL$ LD$0ע  H$   H    Dl$HE  HcD$LMcIHI~  fIL4   I+Hff.          f.fW  QHL^HH9u1A  AEHKE1I$AA   f.     E9ž   QAOA   E9   f(K<#1ffHff.     ff.     ff.     ff,HfYf^XfXH9u@t&DAD5 DHHcD Y^XAX$AELAIAL$E9%$HD fX  Hh[]A\A]A^A_DfHL$@ILL$8H|$0LD$(HT$ Ht$L$L$HT$ fHt$LD$(^H|$0HLL$8LHL$@JI9kHD$ HT$L\$HL$$$HD$ fHT$HL$^HL\$~{  LHH9D  AWf(f(IAVIAUATUSHh"H$   H$   f/fD(D~*  ;fETfATwzfD(fEIIE^DYfE/  fD/ɋm   g  fTfUfVA>A4$Am Hh[]A\A]A^A_fD  f(DfD(fA(\LL$PE\LD$Ht$@f(|$8Yr  DT$0T$(D\$ d$l$A^XX\$jL$D~  fATQd$LD$Hl$f(D$f(D\$ D~  fD(T$(DT$0^|$8LL$Pt$@^YD^AY\ff.  QA^Yf(Af(fWd  fTfU\$fVf(\XXX^f(V  X^AYAXf(A\fATYAYAXf(A\fATf/  E    A?A0A)$D  \f(LL$@Y  LD$8\t$0|$(T$ d$^l$XXD$fA(L$D~m  fATd$fEl$f(D$D~?  f(fD(T$ |$(^LD$8LL$@t$0^YD^AY\fD.  QYf(fD(E    D\Af(fW  fTfUf(fVL$fD(D\AXDXDXA^f(f(\AY^Xf(\fATAYXf(\fATfTfUA$fVA AE A;Xf\YX    D\Y  fD(\$HE\T$@t$8|$0A^D\$(d$l$XXD$fA(L$D~  fATd$l$fD(D$f(fD(d$ E^l$DL$A^A^YAY\ftfEҺ   DL$QD\$(|$0d$ l$D~  t$8AYfD(fE(T$@D\D\\$HfA.f(EfA/x  D\fW  \XL$D\A^fD/vl  f(fD(f(D\A^AYfD(D\fETXf(\fATthDfA/l$t$|$fATfDUAfAV\Y+  Xvfp|$t$l$f(D  AT$ l$t$fTfUf(|$fVT$ f(f(|$t$l$f(    D	f(A\ |$(Yl  At$ fA(DL$0\l$T$^d$XXfH~f(fATPfHnD~  fAT8T$fEl$f(fHnd$t$ f(fD(|$(DL$0^^YD^AY\fD.#  QYDfHnf(fWh  fATfDUfAVf(\XXX^YXz@ DX\XL$DXA^fD/vtAYXfD  f({LL$HLD$@l$Xt$P|$8L$0D\$(DT$ T$d$l$Xt$PD~  LL$HLD$@|$8L$0D\$(DT$ T$d$l$8t$0|$(L$ T$d$DL$l$8t$0|$(L$ T$d$DL$LL$8LD$0l$Ht$@|$(L$ T$d$l$Ht$@D~  LL$8LD$0|$(L$ T$d$D  AWAVAUATUSH(Ld$`Ht$HT$I$       HMLLcE1fffD  3HD$CT$B\觢T$f(ff.     ffT  If(f(Gf(A$M9tVBf.zDBT tff/v~HD$CT$B\T$f(@ A$H([]A\A]A^A_ AWHH5  AVAUATUSHh  H HǄ$      H$h  HHǄ$      HHHǄ$      HǄ$      IHǄ$      HǄ$      HǄ$      HǄ$      HǄ$      HǄ$      HǄ$      HǄ$       H$  PQH$  PH$  PQH$   PQH$(  PQH$(  PQH$0  PQH$8  PQH$  PH$  PH$H  PQH$(  PH$h  PQH$h  PQH$p  P1L$p  [H     L$  AB@  IB8x{  H$  E@  HE8x  H$  C@  HC8x  H$  @@q  HP8zc  L$  AA@  IQ8zr  H$  B@  HJ8y  L$  AC@W  IK8yI  H$  A@w  Hq8~i  H$  F@o  H~8a  L$  A@@f  Ix8X  H$  Dw@ADt$`U  Lg8A|$E  MrH[HRMb Lt$@LuH\$hL$  I[M$$L$   H$  LpHWIAEH$h  IZL$   H$   HFH$P  $l  H$   HY$  $  H$  $h  I@H$   $  H$  $3  H@z DZ8DJZDBDR($  z$J,D$  r0DZ<$  z4HcRD$  IH$H  L$   IcD$p  Ǆ$x     HH$  LHT$pH$     HcHcHHcH$  HIH$  H$   H$  HHH$  H$   IcN,7H4H$  HHL$PIcHH$   H$  H$   IcH$   Hϋ8H$   $  xHt$X$p  x@$  H$  $   GT$0  G`$  Gd$t  GhD$dGlD$HGp   D   $  Gt$     $  Gx$     $     $     $      L$$        $t  |$H$  ?$   $  $x  $@  gPXG`Wh$  wpx$   $  $  $    5  T  H$   {  =  fn$   H$  fn$  H$  fn$  fn|$Hfbfn$p  fbfn$t  flfnL$d$0  fn$     $  fbωST$  fbƉ   $  flSp$     $  St$  C`Sx$   D      $        D$f$  $   $  $     f$  D$   H$   $x  `Pf$@  xp@$   px@`$  @hHw D  H= H5*  m1Hh  []A\A]A^A_f     H=a H5:  = H=I H5  % H=1 H5J   H= H5   H= H5  k     H= H5  K     H= H5  +H= H5B  H= H5j  mH=y H5  UHÉAC    HD     SKCDKB
D_B4DGHw <1D9$  C"z$B4!$  B<&DR(F4'J,Dr8D$  Er0z4Dr<H$   D$  H$H   Y  1D$  E1=  l$fE1D$p  D$  l$D$  D$  D$   D$  Dd$HDd$dD$  D$  D$  D$  D$t  D$0  D$   HǄ$      $x  $  $@  $  $  $   H#  H$   H$t  Ǆ$t      f$   $  E2  <$ U5  f/45  H  LL$h1H5  L$   H$h  L$       HA9~<vIǄ$t  uAfA/vI0Ǆ$t  H$   8L1Ht$@1$  H$h  %H$   f/s3uHA9/  ~ƃ~H\$hf/rvЋ\$`Ɖ$  H$   @=.  (7  =-  d$ DL$0PH$  PH$   LD$PH$x  HT$xH$   IbXZL$0d$ f/$   M  D$`$  Hc$H$  HCH$  H$  H$`  H$|  H$X  H$  HD$pH$   Hc$  H؋4$D$p  HD$0Hc$  6L$  HHc$  Lc$  N<    HT$xHL$  H$  H    LH$   Hc$  L$  H$  HH$8  HH$   k$   HHH$       HHH$   J:EH$0  !ƈ$  HcHHHHLH$  LHHH$  I1H$  SHcHH$   HVH$(  JHH$   IH$0  HHH$(  J1HH$8  KIHL$  HHH$@  IGH$  Љ$  E|$H $   $    $   D$p  $   $  $   $   H$0  H$   H$  H$X  fD$Hf/$   D$  Ǆ$0     $   $8  T  $(  ~H|$xH    1u}E  HD$xLcD$Hf1ADd$IcH|$pND$`Ǆ$       f(LL$D$f(f(쉄$`  L$h  L$  ~=r  L$  H$   Dt$ L$   D~\  Lt$X$   L$H  fD  S  H\$@A:6  H\$h$\f/      f(fATf/  I    HHIH9u5  Dt$ f.$8  L$  L$  \$t$ 8  2  HL$PH$   \$Ht$@H$X  IqO  A\$  $(  ~#H$0  H    1\${\$~-  $   $8  fWf(YL$8z  f(fHǄ$P      fW^$H  A  McH\$0fL$  KD L$H  )l$ H$p  Hc$   IT HH$x  JH$  H$       DDD)a    Cd FEE   AE DA'  HcD$`    fL\AT- D9\  HcHcH<    M\= I|=A+f/vjf(LHcf/ITHDw"f(DECD F$H  f(\$P  $@  f/+  IcXH|$XfH    H4H|$@$P  $X  H    4H|$PHf/H|$pH4  H|$h,׺   f(\(  Yf($8  $   YYXYYXf(\\څ    YD$8I\$d$迭E\$f(  f(|$ d$fWf(f(^$H  fYf(f(DL$HYfWHL$xT$dA\E~eHD$8LL$ff.      DHAD YXAǍBYBXABHL9uLL$HD$8A    ff/  f(ƃD$ LL$0^HcT$ AH$  HӅ  $   $   f/]$   Gщ$   HfD  H$   ,׋T$`f(\f.     H$   $   DJ    D9$  L$  $H  D$   E   T$`$t  $     D$p  $   $0  $   D$    $  H-  HcL\$0LT$pEH$   HLff.     ff.     ff.     ff.     ff.     D  Hc>HA<~AIcAHI9uދ$  DL$A94  L$   LT$01LL$pff.     ff.     ff.     ff.     f     Ic4E4HE
HcAHA9݉|$\$A9|$   |$`E  L$   LL$pD1@ HcAHA9  EEHcA@ H$   f(\4  f/    f/ՋT$`oH$   HT$xH$(  H$@  L$0  HD$  Id$$(  $   $  HD$8H  $   d$D$  $  $   $(     H$   D$  HA  LcƋT$dD$H$   J<ff.     ff.     ff.     ff.     EBMcəABD CY$8  BHH9u$   H$   $  d$H$|  PL$   L$   H$  H$   |$$  AZA[d$$  $  $   )  H$   H$   $@  H$0  H|$$8  $(  IH$   F  Ht$xIHH$   H|$$  F  H|$IHH$   H$   D$tF  LD$xIH$  H$   $X  H$X  fWD$ H|$$X  E  $X  $  $8  $(  $@  f(fWT$ $  $   $X  YXYT$YXX\LHD9$   t,H$p  H$    H$x   H$   ADQA     fCTBTDHcLcI|LLCDf/vBtA1uILIAM9uH\$h$\f/f/    ff/x   ~ff/V  l$HL$0fHcT$fTw  1f/!$`  A)D$    \$H    D$t  E  $  D$p  L$t  $  D$  E~e$   LD$@1fW԰  Hc$  H$   H$   L$   L\$PHcAA\Y\AHH9uHARL$   L$@  $  H$  H$   |$LT$0A[[$t  LT$ D  $   !  $   "  HD$xT$dLl$ Lc$  Hc$  H$   IL$   H$   L$H  J4$   CAA1EYff.          <DHcA<D YYAXXAHH9uʍBI<$I9uD$p  $  Ǆ$P     Ll$ D$0  $8  $     H\$xLcT$dLl$ Hc$  L$   HNH$   H$   $   L$H  Af1Ef(ff.     ff.     ff.     fA4HDHc| YAYD XXH9uYˍB<$BHL9y$  L$P  H$H  Ll$ L$   HB  H5=  $@  $  HL$H$H  H  ARHL$H  LT$(AV$   AVL$  HD$Xu  $  H Hק  LT$ B   $  tBH|$x  HHfHf HfW@H9u닄$  tH\$xHH fWE   ARHAV$   AVL$  L$   HL$hH|$Xt  H $t     Lc$8  D$0  E   HD$xT$dL$   L$   J<H$   H$   H$H  HE1DfE4EMcBYBL Y^AXXAHL9učBHH<$H9uH$   H$X  =p  H$8  H$   HH|$ ^$   $X  ?  Ht$PIHH$  H$0  H$   >  Hc$8  )  H$   L$   E1Ll$8L|$HHH,MDI,:        IIL9  Ic6HD$PAE L$    N< H$h  A4uXA    L$  ff/z  XLD$PHT$XH$P  H$   H$X  H$P  I=  85	  D$p  t$ Ǆ$t      f(D$H    D$d    Ǆ$      Ǆ$      $   @Ǆ$       $   )l$H\$L$|  ARL$   L$   H$  H$   |$A\X$t  \$f(l$
  D$p  t$ 15$  f.$8  t$ zgueH$   HL$PDHt$@H$X  I<  D$`f$   $`  1$   $t  A9$  8D$`fLcD$HD$   A$`  1$   HD$xH$   H$8  H$   \$J<  \$Lc΋T$dD$H$   J<ff.     ff.      ADHD AǍBY$8  ABHH9u8Dd$$  1D$    @EdD$p  AEE   AT$0  H$  H$  HH)H0  Ht$@H|$XHVH90  DLD$P1HfAf,f\HH9uDAtH\$PH\$@\H\$XӉ$  $   $   $  $   H$   $  D$|  Ǆ$     H$`  x.  t$0/  Ht$XH$X  :  $p   D$|  f(t$0$@  Y$  Z%  $   /  Ht$hHL$@1f8  H$   5f/v+~&\f/s[f(Yf/v^f(HA94  H$h  tH\$Xf/v\f/z4  ffH$   L$0  H$H  H$(  HT$xIC9  \$`$t  $   f(ăD$ L$ fWLL$0^HcAH$  Ӆv$   $   f/]$   Gى$    D$`  L$  f(l$ EH  $P  HǄ$H      fqH$x  HL$PHt$@H$p  I8  $  -  D$   EY  $t   H  D$HE1D$p  D$  $  E   AD$  H$   H$  H9g    DH$   1HfffWHH9uDAt"H$   H$   fW  $  D$0  EL$t  Ǆ$P     $8  ($  AD$HD$t  EI"  -d  l$ H$0  f(H$   H$  H$X  :H$   HL$xH$(  )l$H$   \$I6  L$8f(l$\$\H$   HL$PHt$@H$X  I6  $t  $  $@  Ƅ$   D$p  Ǆ$P       D$   $  $   $  9$p  $Sb  Hc$  H$  D$(  L$  L$  H<   D$   H$   H<    MH$   HAH|$ HHHHH$   CH$X  H\$8H$P  HH H$  HL1H<    IH$  HD$ H|$8LIHD$X  J4(`5  H$   H|$8IJ*H$  J4*H85  HD$ LIH|$8Hډ$X  J4 5  H$   IH$   IAqL$  D$   D$(  $@  |$d$C|;$   D9$)ׅ  H$  HA1Hc$  L$   D$   H4DDL$dL$  )Ll$8L$H  M\$ HIDH$   ID$  E  EL$   fDff.     ff.     f.     AID8DMcHBYXM9uD9$  o  EfMDf(ff.     ff.     ff.     ff.     ff.     fAIDDHMcCD Ad YYXXL9uH$  BރBL<$9l$ $   $H$  H$  \$ Ll$8D$    HHcHHLHcHHH4֋T$d$  u  BI    I<$L9uڋ$   D$   $  D$H\$H$  $   ;  H\$0HcT$L$  HcD$t$dL|$8H$  L$   LHL$H  HD$ D)HL1ff.     fH$  xHA܉$   E1L,T$dH$   D$	  fHt$0Af(ːHD<McHCAYXCAYXL9uD9d$f	  fH|$ Af(ff.     ff.     ff.     ff.     7HD<3McHcCAYXCAYXI9uXM BA<$HD$8\M AE H\XAE IA9$   H$   $   FH<$DA9$L$  L|$8H$  B0L$dAL$   \$8L$   H$H  f.     Aȉ$   ,$IEH$   T$dD$fɅ~IHL$0fAff.     f.     HB4 HcHAYXL9uD9d$  Ht$ fAĐHA<HcHcAYXL9uA9I  AXM \AM BM<$9l$8:$   H$   AAH<$D$8A9L$   $  $H  D$H>  H$   Hc\$HHǄ$       H$  L$   HD$H    H$`  $  HL    H$   ~  L$H  $   L$X  f(L$@  HǄ$      H$8  f(͉$4  HfHHLH$   HI<L$  H    H$H  H$P  HH    H$  H$   H$   HD$8H$(  Ǆ$(      HD$ H$   H$8  LE1HH$P  JH$h  HCH$    H$  L$X  Mfҋ$$4  D$   D$p  $(  ˉ$x  IW  L$  A^1ɀ$   $@  H\$ IEH$H  L$8  LL$   L$   N1$   L$P  IELT$HL$K
MML$   MLD$8L$  LLL$   M9$  M9D$  AE	L$   I9AM9AE	E!H$h   AE!H9I9AD	AW  L9@H9$  @<  L$   LD$8HL$ H$   KD$@  L$   IH$  AM1IL111ff.     ff.     ff.     ff.     ff.     D  fD f^A3A
fAD HfYA1HL9uʋ$@  t|L$  L$   ً$(  D$  McDHcA4
^CD$x  DD$HcDˋ$p  HcAYAM(  $   KS  H$  Ht$HH$  L31H$8  L)$   HEHI9|"1$   HDHH$   H9  H$   H$8  D$   L$  H4H$   AHIIff.     fD  HfBHfWAL9u⋜$   tEً$x  $  ˋ$p  HcH$  HcH$   fWH$  H\$HH4Lff.     ff.         LH9H$8  ILH$X  L$   HIH$`  H$   XL$  HD$ HD$8HH$X  H$(  L$   HH$`  $  $(  H$  HL$HL9$   LL$X  L$t  Hҏ  H$   L$@  MHLT$ H$H  LHD$8HL$HU  $t  LT$   Ǆ$t  D$t  E  -y  D$p  l$ fD  AE \XAE fff(ff(H$  H$   LT$HL$  J4H$   HH$P  NL$0  ff.     ^BLYBHI9uH$  H$H  J4H\$HLHff.          HLfWAL9uq=R  $  D$p  |$ f(9HLR=!  H$0  D$p  H$   H$  H$X  f(|$ Cd FD$p  $   En$@  ARLH  H\$PMH5  , LT$(S$X  L$   HIPSH|$X[  $`  $h  H H$P  LT$ 9H$      L$   L$   L$  H$   L$   AEf.     DILAB(HHcHcA<I4IH|$ %  $H  XD$ AADHAD9AD9uL$   L$   L$  $@  H|$8MLLT$ $H  H$   HL$HHHR  $t   LT$ Ǆ$t  |$`LL$hE11H$h  L$   fHt$pAE1ۅu/HA9uAA\f/s1AA   f/F  $  ~t  D$8$  d$0fTfT蔅=t  f(|$ }d$0D$8Y$x  $  $  \f/5  E  AD$  H$   H$   HFH$  H9D  D1Hff<f\HH9uAt&H$   AH$   JB\  H$   L$x  L$p  d$0LL#  d$0$  $  f.T$ f(\fW5  f(d$xi  c  Yg  f/D$x	  Hc$E1$t  D$   H$  H$  H$`  H$|  H$X  H  H$   <$ HH$   @  f/H  H$   H$P  fWf(^$H  ff(fmLl$ H$   L$H  EH$   fDff.     ff.          HF0McHCD YD XI9uٍBA	I<$L9uL$H  Ll$ H$   T$H$  $  $   D$p  $  Ǆ$P     D$0  $8  $  L$P  H$H  L$   L55  H=2  $@  $  LH5  $H  ARL$H  LT$@AT$   ATL$  HL$@U  H HL$ H=Շ  $t   LT$8u:ARLLAT$   ATL$  L$   JU  H $t   D$p  H$   XIA$葁1    AfA.$E	Hk  H$   Hf/wHF  H$   HD$HD$p  E1Ǆ$P     $@  Ll$8L|$HAޅ
  $0    M  H$   1fH|$@LD$PHfAf,f<Hf\fYXfXH9uӨt*HT$PHHT$@\H$   YXff/  H$   H\$PH$  H$   HI
  Hc$8  R  D$ LL$h11L$   fIf(W~2f/v,AA\f/   f(Yf/v^f(f/f(]Gf(HH9  H$   Hc4H$h  <tH$   f/wAA\f/%  fH$   XJ4 H$   ;HD$hIA$X_H$   Af.z'u%\$`7HD$hXIA$#_A1fA.$    E	Ic~-y  H$   1HH$   fWHH9u\$`L$  $   H  H$   H'H$  H$`  H$|  H$X  N$  A9  Dd$Hc$  (t$ f/.  1H$   H\$PHcHH$   HYX

H9uɋ$  D$p  D$H+$  $H  $   D$   $  D$H$  H$x  HL$@L$$H$p  IHH1  IHHH$   H$     $t  $$YH$   HcÃ$  $  $p  Ǆ$X     H$  $HD$0$@  $   fI~9.  D$dL$X  Ht$XL$@  ML|$8DLЉ$  H$H  HHLO  $@  MLH$   H$   HHL!  \$HfInH$P  H$   ^t$x$   D$H,$1$H  D|$dD`1AE   $H$   LHt$XDHH$@  H$   AHHHT$8I  H|$0HT$8$H  HL$XIHHǋ$@  H$H  AHH4LV  AG<$$H  $H  AA9L$   f.|$ z$  t$   YY$  H\$0A,|$xHH$   <Ë$$P  D$H$X     1<$  $   H\$0YH$   H9D$HHǄ$     |$H  L$  H$   L$      H$   $   IT$MHILH    HPM_HT$xIkH$   HH$   ILAH$   H$   LA9AN  H$   AH$   1AfL1<A f(ffA4LfY2f(fBlLf^XfXA9u@t;$L$   AL T HcHcHcAAYA^XHD$0AHB0H$   YXB0HD$xIƋD$HA9H$   \$HIH$   H9L$   H$   H$   L$t  H=~  Ht$8D  $t   t`H$  t$ 11H$`  H$|  $t  t$Ht$d$  $   H$X  $   nf1H$  Ǆ$      H$`  H$|  H$X  3H  H$   H$  
M髼YT$xHT$XLLH$  D$8L$0T$xL  D$8L$0Y$  S,$$  H$X  L$@  Ht$XILH\$8D$d$  D$  DHT$dH$H  HH	  $@  ILH$   H$   AHHH  fInL|$0H$P  ^l$xH$      L$H  $   vILHcЍDHIHI4}  $H  T$HIH$   )$P  UHcHHHH4H$   6  $H  $H  9D$Hy1l$$  o$  D$p  E1D$H=  -  $  l$ $  $  
  $  t$0D$ ^$@  Ut$0$  E   AD$&
  H$  H$  H$   H$   HH|$@H)HSHHOH9!H9H$  !H$   HT2HsH9I9@		  I9	  D1HHHfH$   AD fHH9uDAt#HT$@H$   AD H$P  1H$`  t$0HL$XH$   H8H$X  IW  E1t$0D$  f($  ff/  $  1ɉ$  H$P  $  D;E1  ff/v
HC  Hf/$  vH6  H$P  Hff/  f/$  H  H$P  HvH	  H$P  HH$P   D$0T  H%  H$   $  ]  f.$  H$  Dxz  $|  H\$@E1d$0~$  HD$XBYH$h  CXD BPBw!D$ H$   BrD$ BwHD$hBBRBID9y$  D$  d$0$  $t      $  9$  ~uH$   8ux.    $$$  AQH$  PL$   LD$PH$x  HT$xH$   $  >AZA[$t  $$ȶL$x  HL$@LL$p  MLLd$0  MLLH$   H$     |$H $  $t  $  uCd$0u$  $  $  H$   $  H   H$   =1}  $   11H    Hc$$t  H$  H$   l$HHl$d$  $   H$  $   	H$  H$  E1D   f      D   D$0  D   )|$ fD$@  f(   AD   D$  D   $  D$      D|$8$P  D   D$X  D         fL~D   Dl$0fD(DYEXfE(A  uOf/sf/rH-|  H$P  HD=!|  fD(D\DYfE/rH|  H$P  HD$  fD.$    fD/  f/rH{  H$P  HfEfA.zuf/)  H{  H$P  HD$ Y{  fD(fDTz  fA/   H$P      H$  1Ef(l$ t$8   H$  f$  D      $   $X  $0  ffHnff$@  f|$0                  H$   H    Ǆ$t  1$  $  nfD/H$P   D$xAuf/rfA/  H$  H$X  f(H$0  H$  f(H$P  PH$  PL$P  L$0  $   ƠA_Xd$xD$  $P  E  $X  L$0Yy  f(\f(fT-x  f/rYx  X$  f(f($   $   |$x\$0M\$0|$x$   f(f(lfD$0$  l$  L\$0$   $   |$x$   f/s f/s5x  f(\Yf/rf(Hl$0fH~$  H$P  H    6HL$XH$   IH$X  
  $   t$0f(HL$P1H\$@\H\$XHA9$   E1D$p  AD$   $  1-nw  $  l$ }H$   HL$@1H$   AD HA9D$ t$  f/YH$P  8Zf(Tw  Tw  HǄ$X      Dd$`fH~t$8$0  Y$   Y$@  $  H    f)|$ f(XX|$0ff(HL$@H$`  d$0Ht$PH$X  I%	  fEfA.60fA/v=Hv  H$P  H0fD/4fEfA/$A   f/fD/Hhv  H$P  HfEfA.z$t  b$  fv  $   $   f(\YYu  XX$   \$xLi$  nI\$x$   $   $   $  YD\D\DYH$  H$X  H$8  H$  D$8  H$P  A\D$H  \E\f($  f(D$(  \PH$  PL$X  L$8  $   $   貛$   $`  YX$(  $   $h  YX$8  $0  $H  XX$X  $@  $P  XZ$   vH$   HfH$   HHc
f/v(H\$hH\$Pf1f/xH$   H\$PH    UHs  H$   HD$`$  $t  f(Yf/\OHc$1H$  H    1H\$0$   YH$   \$HH9uBHc$H$  H$   H$   1\HA9H$   1HQH$  H$   H$   HH$  1Dd$AT$f(Yf//"r  $  iUH=l  SH~HHJ  H5*l  HoHHE xHHE    H,  HJ; H9Cp  1HVHHp xHH   H  Hgp    c      HEp     \    H=Ro ~HH   H]HH   11H=gk  }sHo HHt~H5Tk  H-ukHH[]ÐH| H|Ho !@ H9: H8Lu-vH	: H5p  H8Jf.     1@ }H=~j  }HHYf     H9 H5zm  H8HxHHuH2|xD     H5jm  H9 H81IMH9 H5o  H8蜁2Hx9 H5n  H8聁H]9 H5\m  1H:   ]IH99 H5i  H8Bf.      {ff.     [0ff.     kff.     {>ff.     Kff.     Pff.     >ff.     Off.     jff.     rff.     ,ff.     nff.     1ff.     Kff.     Pff.     kdff.     Eff.     k+ff.     {eff.     ˄ff.     +Pff.     {Wff.     ff.     Iff.     {+ff.     Wff.     1ff.     ۈff.     Vff.     9ff.     Cff.     ff.     Aff.     +wff.     }ff.     Dff.     鋈ff.     gff.     +Tff.     Koff.     hff.     Cff.     ;?ff.     K.ff.     Dff.     {gff.     Kff.     Mff.     +Yff.     ~ff.     ;gff.     }ff.     ff.     >ff.     Fff.     ;ff.     [pff.     k]ff.     bff.     mff.     یff.     7ff.     +tff.     -ff.     k(ff.     ;Hff.     (ff.     ;bff.     ff.     xff.     K&ff.     Sff.     Keff.     [-ff.     bff.     4ff.     kff.     +jff.     ff.     lff.     Dff.     k|ff.     {gff.     ;6ff.     kff.     kAff.     ;`ff.     [Qff.     ۈff.     Xff.     'ff.     ˅ff.     ff.     {gff.     {yff.     bff.     }ff.     [3ff.     )ff.     ff.     mff.     )ff.     8ff.     Iff.     ff.     Kff.     k2ff.     dff.     sff.     +rff.     ۉff.     aff.     7ff.     [yff.     k,ff.     off.     ["ff.     鋁ff.     Qff.     KMff.     {ff.     K<ff.     Cff.     )ff.     kXff.     k"ff.     雁ff.     ;ff.     xff.     K%ff.     wff.     )ff.     {wff.     @ff.     :ff.     ff.     k}ff.     'ff.     ~ff.     sff.     +ff.     nff.     bff.     ["ff.     -ff.     +1ff.     Kqff.     +*ff.     $ff.     Zff.     Sff.     ,ff.     rff.     Xff.     ff.     Tff.     Pff.     dff.     ;!ff.     ff.     {'ff.     ktff.     ]ff.     kff.     sff.     ,ff.     ;ff.     Kff.     KGff.     ;2ff.     cff.     nff.     Yff.     {-ff.     Uff.     ;ff.     Uff.     [\ff.     ;ff.     [Hff.     Hff.     Xff.     aff.     {ff.     \ff.     {Pff.     ;ff.     ;Hff.     KWff.     k?ff.     ;&ff.     {3ff.     ff.     Sff.     `ff.     Wff.     2ff.     ,ff.     [Off.     Kff.     lff.     Fff.     +Cff.     {Aff.     pff.     "ff.     +%ff.     7ff.     gff.     kIff.     \ff.     {Fff.     1ff.     ;Sff.     ;Jff.     Yff.     .ff.     @ff.     +{ff.     aff.     nff.     -ff.     3ff.     +Pff.     kNff.     ;ff.     uff.     Nff.     [aff.     ff.     {2ff.     @ff.     k(ff.     &ff.     -ff.     3ff.     _ff.     ?ff.     ~ff.     bff.     3ff.     Mff.     {\ff.     iff.     gff.     Pff.     {ff.     {Hff.     qff.     |ff.     >ff.     Kpff.     ;eff.     [+ff.     xff.     K~ff.     yff.     cff.     9ff.     keff.     -ff.     (ff.     uff.     6ff.     Dff.     {=ff.     `ff.     +vff.     ;ff.     yff.     Kqff.     KZff.     Jff.     Nff.     ~ff.     k*ff.     ;;ff.     {9ff.     2ff.     kaff.     Sff.     off.     iff.      ff.     1ff.     {(ff.     off.     +Gff.     8ff.     +Vff.     wff.     )ff.     6ff.     k3ff.     K;ff.     Jff.     Vff.     Off.     +;ff.     +kff.     +gff.     Off.     .ff.     )ff.     KAff.     [ff.     Vff.     }ff.     =ff.     eff.     ?ff.     {?ff.     gff.     pff.     \ff.     8ff.     =ff.     Gff.     off.     Aff.     ,ff.     hff.     ff.     ['ff.     K6ff.     ;Wff.     k3ff.     k\ff.     +%ff.     KYff.     {9ff.     ff.     ;Bff.     Cff.     [^ff.     Dff.     dff.     ['ff.     ff.     yff.     5ff.     9ff.     wff.     [0ff.     {ff.     [ff.     Iff.     Nff.     [&ff.     {pff.     ;xff.     ;^ff.     ;_ff.     k4ff.     _ff.     ff.     :ff.     {Tff.     KSff.     :ff.     Xff.     Sff.     K>ff.     ff.     [,ff.     kGff.     .ff.     k.ff.     >ff.     {Kff.     K_ff.     {0ff.     ff.     Off.     {;ff.     cff.     k7ff.     {ff.     !ff.     kff.     {,ff.     )ff.     dff.     Kmff.     1ff.     {cff.     ;\ff.     k<ff.     off.     iff.     :ff.     {xff.     kff.     [-ff.     ;qff.     [=ff.     kaff.     ff.     ;ff.     ff.     KUff.     iff.     =ff.     [ff.     Rff.     Gff.     +3ff.     ff.     lff.     Aff.     jff.     ;jff.     ff.     &ff.     [Tff.     Yff.     Aff.     ff.     -ff.     KVff.     +ff.     ;?ff.     ;/ff.     ;Hff.     :ff.     gff.     +$ff.     {:ff.     _ff.     iff.     Zff.     [Zff.     rff.     Knff.     ;0ff.     aff.     lff.     :ff.     Nff.     tff.     {1ff.     KPff.     pff.     lff.     Kff.     Kpff.     +5ff.     jff.     kAff.     "ff.     lff.     Dff.     ;9ff.     !ff.     { ff.     pff.     Kjff.     ff.     ff.     ff.     K/ff.     Yff.     =ff.     K)ff.     nff.     K7ff.     @ff.     fff.     {gff.     Qff.     %ff.     6ff.     1ff.     Kff.     kHff.     mff.     Tff.     kAff.     Xff.     ;ff.     qff.     Yff.     ff.     qff.     /ff.     {fff.     \ff.     3ff.     pff.     3ff.     +ff.     Rff.     [Wff.     <ff.     $ff.     kbff.     Gff.     Bff.     Pff.     ,ff.     ff.     \ff.     ["ff.     gff.     ]ff.     ;cff.     :ff.     0ff.     \ff.     {lff.     ff.     5ff.     K:ff.     /ff.     Tff.     Off.     aff.     ;7ff.     [ff.     k5ff.     +@ff.     ff.     Klff.     Kff.     K
ff.     +Dff.     k:ff.     Zff.     (ff.     {ff.     ;ff.     +ff.     +ff.     fff.     Xff.     ff.     %ff.     kff.     k;ff.     Off.     K(ff.     {bff.     ff.     ff.     6ff.     +Pff.     k2ff.     kjff.     k\ff.     Lff.     Khff.     ff.     Eff.     [fff.     kff.     ff.     Bff.     Yff.     
ff.     {ff.     Cff.     Cff.     K&ff.     K%ff.     ;ff.     ff.     K+ff.     [ff.     ;2ff.     +ff.     Bff.     ff.     :ff.     ;Pff.     (ff.     [=ff.     klff.     ;%ff.     dff.     &ff.     #ff.     Eff.     KKff.     +ff.     Gff.     ff.     K'ff.     ff.     Nff.     aff.     &ff.     +ff.     ;ff.     ff.     iff.     ;Iff.     Kjff.     ff.     {Gff.     KPff.     ff.     7ff.     KGff.     Mff.     ff.     +Wff.     {6ff.     4ff.     [8ff.     ;Lff.     (ff.     	ff.     gff.     ff.     Zff.     Bff.     KSff.     dff.     Hff.     +\ff.     +dff.     ff.     _ff.     Dff.     [Off.     [!ff.     ff.     k^ff.     kff.     {`ff.     ff.     k%ff.     [Qff.     +ff.     k]ff.     ff.     <ff.     Kff.     7ff.     Kff.     Off.     ff.     Kff.     .ff.     ff.     kVff.     ff.     Aff.     Dff.     kRff.     Pff.     ff.     [ff.     k:ff.     [7ff.     ff.     9ff.     ff.     kff.     +Wff.     ff.     ff.     Lff.     \ff.     ff.     {ff.     2ff.     ff.     [fff.     ff.     +0ff.     ff.     ff.     #ff.     ff.     9ff.     'ff.     Mff.     k>ff.     9ff.     ,ff.     Aff.     +-ff.     ff.     Tff.     4ff.     kff.     &ff.     {@ff.     ff.     ;ff.     ff.     Fff.     k>ff.     *ff.     ff.     ff.     Cff.     Uff.     ^ff.     {Hff.     aff.     Kff.     K(ff.     {ff.     Eff.     kff.     K0ff.     +ff.     +%ff.     7ff.     {ff.     
ff.     Aff.     kRff.     >ff.     k5ff.     ff.     kcff.     ff.     +Nff.     Mff.     +ff.     K3ff.     ff.     Vff.     K	ff.     + ff.     +ff.     {0ff.     ff.     *ff.     ff.     ["ff.     ff.     +ff.     )ff.     KZff.     =ff.     ff.     {ff.     ff.     ff.     3ff.     ff.     [
ff.     Kaff.     3ff.     Eff.     +Yff.     ;?ff.     9ff.     kCff.     Aff.     ff.     {%ff.     Gff.     1ff.     ;ff.     -ff.     ff.     ff.     ff.     ff.     KYff.     ff.     Kff.     Sff.     [Rff.     kff.     =ff.     +ff.     Gff.     +Cff.     Hff.     {?ff.     ;ff.     Hff.     kOff.     +[ff.     
ff.     ;ff.     ff.     ;*ff.     K,ff.     ff.     Jff.     	ff.     1ff.     /ff.     ,ff.     ;6ff.     ff.     ff.     ;=ff.     ;ff.     4ff.     1ff.     ff.     ;ff.     {Nff.     9ff.     Aff.     k+ff.     KHff.     ;ff.     Rff.     [ff.     ff.     4ff.     Bff.     #ff.     \ff.     0ff.     ff.     ff.     {ff.     [+ff.     +%ff.     kff.     {Xff.     {[ff.     Off.     Jff.     Tff.     {ff.     kff.     {ff.     ff.     ff.     {ff.     kff.     kff.     {3ff.     ff.     Bff.     k"ff.     [0ff.     ;ff.     kff.     +6ff.     ff.     5ff.     Hff.     *ff.     +)ff.     Mff.     Jff.     ;ff.     ;ff.     +ff.     %ff.     Eff.     <ff.     Hff.     +#ff.     +ff.     )ff.     8ff.     -ff.     K1ff.     <ff.     ff.     [ ff.     <ff.     ff.     {ff.     ;+ff.     <ff.     {7ff.     ff.     ff.     .ff.     [Gff.     [,ff.     Lff.     ;ff.     [Iff.     ff.     Fff.     Rff.     Iff.     ff.     ff.     KNff.     Dff.     ;ff.     Cff.     K@ff.     ff.     "ff.     Iff.     {Nff.     ;ff.     ;1ff.     ff.     ;ff.     2ff.     ff.     [Nff.     !ff.     
ff.     6ff.     [ff.     ff.     Kff.     ff.     ;ff.     Lff.     {Aff.     /ff.     >ff.     Fff.     ff.     ff.     .ff.     ff.     KHff.     ff.     /ff.     Sff.     ff.     ff.     ff.     +ff.     ff.     Iff.     ;ff.     ff.     ff.     ff.     +ff.     ff.     ff.     Lff.     ff.     ff.     Bff.     ff.     [ff.     :ff.     ff.     ff.     Pff.     [Off.     )ff.     Kff.     +)ff.     Eff.     +6ff.     	ff.     [ff.     ff.     
ff.      ff.     {,ff.     	ff.     ff.     {,ff.     +ff.     ff.     ?ff.     Cff.     Kff.     {0ff.     ;Dff.     ff.     Fff.     ff.     .ff.      ff.     ff.     ff.     9ff.     kDff.     Pff.     ;ff.     Eff.     +#ff.     [9ff.     ff.     ;ff.     ff.     [6ff.     ff.     ff.     ff.     Cff.     +ff.     ff.     Bff.     ff.     ;Lff.     [+ff.     {;ff.     Nff.     [ff.     ff.     {ff.     1ff.     ff.     -ff.     ff.     +*ff.     ff.     [Jff.     ff.     ff.     ;9ff.     ff.     Lff.     Off.     ff.     0ff.     ff.     ff.     ff.     'ff.     kff.     ff.     kff.     [.ff.     9ff.     9ff.     .ff.     (ff.     ?ff.     #ff.     ?ff.     ff.     ff.     ;Eff.     ff.     ff.     ?ff.     ff.     6ff.     ff.     { ff.     Kff.     ff.     :ff.     Fff.     {6ff.     ff.     Kff.     K/ff.     Nff.     ff.     ff.     $ff.     ff.     ,ff.     ff.     (ff.     ff.     kCff.     =ff.     $ff.     ff.     2ff.     {ff.     !ff.     <ff.     {ff.     {ff.     )ff.     ff.     K6ff.     ff.     +!ff.     #ff.     ff.     ff.     +ff.     [/ff.     {ff.     Cff.     ,ff.     ff.     kff.     +ff.     ff.     ff.     ff.     +:ff.     k:ff.     %ff.     ff.     ff.     ff.     Bff.     <ff.     [9ff.     Gff.     ff.     {Eff.     $ff.     5ff.     Gff.     ff.     4ff.     [ff.     ff.     ff.     ff.     ff.     kff.     ;ff.     ff.     Kff.     ff.     ff.     @ff.     +Jff.     ff.     ff.     +ff.     Iff.     +<ff.     k-ff.     ff.     kff.     Kff.     0ff.     ff.     +ff.     -ff.     ff.     ;ff.     Cff.     ff.     {Eff.     K6ff.     ff.     +Bff.     ff.     ff.     ;ff.     {:ff.     ff.     ff.     $ff.     ff.     {ff.     Gff.     Eff.     Cff.     ff.     Gff.     ff.     ff.     Eff.     ff.     Kff.     -ff.     +ff.     -ff.     k'ff.     ff.     [,ff.     .ff.     $ff.     {ff.     ff.     /ff.     +5ff.     +=ff.     ff.     ;ff.     k ff.     ff.     (ff.     K
ff.     K"ff.     {ff.     {ff.     +ff.     Kff.     Kff.     ;ff.     ff.     ff.     ff.     0ff.     ff.     ff.     ff.     ff.     ff.     ff.     ff.     ff.     ff.     Kff.     3ff.     ff.     ;%ff.     8ff.     {ff.     ff.     ff.     ff.     ;ff.     +ff.     0ff.     [<ff.     ff.     +ff.     Dff.     +ff.     (ff.     ff.     k8ff.     {ff.     Dff.     ff.     ff.     ;ff.     {ff.     ;<ff.     ?ff.     %ff.     #ff.     ff.     kff.     ff.     ff.     #ff.     Bff.     [ff.     [ff.     ff.     7ff.     8ff.     ff.     ff.     {1ff.     ;ff.     Kff.     ff.     ff.     {ff.     ff.     +ff.     ff.     @ff.     ff.     )ff.     6ff.     ff.     Kff.     6ff.     [ff.     K;ff.     kff.     K,ff.     ff.     Kff.     [$ff.     +&ff.      ff.     {ff.     ff.     
ff.     ff.     ff.     ["ff.     ;%ff.     +ff.     ff.     [ff.     ff.     Kff.     [2ff.     ff.     [:ff.     8ff.     {ff.     ff.     <ff.     +1ff.     ff.     ff.     ff.     ff.     7ff.     ;ff.     ff.     {ff.     Kff.     k$ff.     Kff.     ff.     ff.     Kff.     k=ff.     *ff.     {ff.     ;ff.     ff.     {ff.     ff.     Kff.     Kff.     {ff.     ff.     K%ff.     (ff.     {ff.     ff.     {1ff.     8ff.     ff.     <ff.     {.ff.     +5ff.     {3ff.     ff.     %ff.     +ff.     ff.     [ ff.     ff.     [ff.     ff.     +ff.     ff.     {ff.     k
ff.     ff.     ff.     ;2ff.     {!ff.     [ff.     ;ff.     $ff.     Kff.     <ff.     (ff.     k;ff.     {
ff.     ff.     ff.     .ff.     [ ff.     ff.     kff.     ff.     ff.     kff.     ff.     ff.     7ff.     ff.     (ff.     *ff.     kff.     #ff.     {8ff.     K2ff.     ff.     ff.     ff.     ;ff.     k	ff.     {ff.     Kff.     ;ff.     ff.     ff.     ff.     ff.     ff.     ff.     [ff.     ff.     +$ff.     ff.     ff.     0ff.     ff.     ;ff.     Kff.     Kff.     ff.     [ff.     ff.     ;ff.     ff.     ;(ff.     ff.     +ff.     ff.     1ff.     ff.     ff.     ff.     ff.     ff.     kff.     {ff.     2ff.     ff.      ff.     ff.     ff.     ff.     (ff.     6ff.     ff.     ff.     3ff.     ;ff.     ff.     ff.     &ff.     kff.     {ff.     ff.     k*ff.     Kff.     [ff.     ff.     ff.     ff.     ff.     ff.     6ff.     ff.     ff.     ff.     ++ff.     ff.     ff.     )ff.     {ff.     ff.     ff.     "ff.     ff.     k3ff.     ff.     [ff.     {
ff.     +ff.     ff.     Kff.     ff.     ff.     Kff.     #ff.     ff.     0ff.     ;*ff.     ff.     [ff.     ff.     ff.     ff.     kff.     ff.     &ff.     Kff.     	ff.     ff.     ff.     #ff.     -ff.     ff.     +ff.     ff.     Kff.     ff.     [ff.     *ff.     3ff.     ff.     ff.     ff.     [.ff.     ff.     ;ff.     ff.     +ff.     Kff.     ;ff.     2ff.     ff.     +ff.     K!ff.     ff.     ;ff.     [ff.     [ff.     +ff.     ff.     ff.     ff.     ff.     [ff.     !ff.     .ff.     ;ff.     +ff.     ff.     Kff.     kff.     ;ff.     ,ff.     ff.     ff.     ff.     ;ff.     ff.     [#ff.     ff.     kff.     Kff.     +ff.     ff.     ff.     ff.     [ff.     kff.     [ff.     +ff.     ff.     ff.     ff.     [ff.     ff.     ff.     ff.     ff.     ff.     ff.     ;ff.     ["ff.     ff.     ff.     ff.     ff.     +ff.     +-ff.     kff.     +,ff.     ;ff.     ff.     ff.     {ff.     ;ff.      ff.     +ff.     Kff.     ff.     ff.     ff.     ff.     ff.     +-ff.     ff.     ff.     ff.     ff.     ,ff.     ;ff.     ff.     ;ff.     ff.     ff.     ff.     {ff.     ff.     ;ff.     ff.     ff.     ff.     ;ff.     ff.     
ff.     ff.     ff.     ff.     {$ff.     kff.     ff.     + ff.     ff.     {ff.     ff.     ff.     %ff.     ff.     Kff.     K*ff.     ff.     ff.     ff.     {ff.     ff.     ;ff.     ff.     [ff.     ff.     ff.     ff.     ff.     +ff.     +ff.     (ff.     ff.     [ff.     [ff.     ff.     {ff.      ff.     {ff.     kff.     ;ff.      ff.     $ff.     ff.     ff.     [ff.     [ff.     ff.     (ff.     ff.     +ff.     ff.     (ff.     ff.     ff.     ff.     ff.     ;ff.        HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           N T U iO!O!O!O!dO!ddO!O!O!O!O!O!iO! numpy._core._multiarray_umath numpy.core._multiarray_umath _ARRAY_API _ARRAY_API is NULL pointer _lbfgsb.error _lbfgsb setulb        Argument (x) must be a contiguous array of type float64.        Argument (l) must be a contiguous array of type float64.        Argument (u) must be a contiguous array of type float64.        Argument (wa) must be a contiguous array of type float64.       Argument (iwa) must be a contiguous array of type int32.        Argument (dsave) must be a contiguous array of type float64.    Argument (nbd) must be a contiguous array of type int32.        Argument (task) must be a contiguous array of type int32.       Argument (lsave) must be a contiguous array of type int32.      Argument (isave) must be a contiguous array of type int32.      Argument (ln_task) must be a contiguous array of type int32.   _ARRAY_API is not PyCapsule object      module compiled against ABI version 0x%x but this version of numpy is 0x%x      module was compiled against NumPy C-API version 0x%x (NumPy 1.23) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.       FATAL: module compiled as unknown endian        FATAL: module compiled as little endian, but detected different endianness at runtime   numpy._core.multiarray failed to import                              @      ?Q?      ?    _B                               <   -                           MbP?      @   Y  ?   \     Z     [  ?   .       ;l3  l  @3  !3  &(4  p0t4  14  0`6  6  6   6  6   6  06  @7  P7  `07  pD7  X7  l7  7  7  7  А7  7  7   7  8    8  048  @H8  P\8  `p8  p8  8  8  8  8  8  Б8  9  $9   89  L9   `9  0t9  @9  P9  `9  p9  9  9   :  :  (:  В<:  P:  d:   x:  :   :  0:  @:  P:  `:  p;  ;  ,;  @;  T;  h;  Г|;  ;  ;   ;  ;   ;  0;  @<  P<  `0<  pD<  X<  l<  <  <  <  Д<  <  <   <  =    =  04=  @H=  P\=  `p=  p=  =  =  =  =  =  Е=  >  $>   8>  L>   `>  0t>  @>  P>  `>  p>  >  >   ?  ?  (?  Ж<?  P?  d?   x?  ?   ?  0?  @?  P?  `?  p@  @  ,@  @@  T@  h@  З|@  @  @   @  @   @  0@  @A  PA  `0A  pDA  XA  lA  A  A  A  ИA  A  A   A  B    B  04B  @HB  P\B  `pB  pB  B  B  B  B  B  ЙB  C  $C   8C  LC   `C  0tC  @C  PC  `C  pC  C  C   D  D  (D  К<D  PD  dD   xD  D   D  0D  @D  PD  `D  pE  E  ,E  @E  TE  hE  Л|E  E  E   E  E   E  0E  @F  PF  `0F  pDF  XF  lF  F  F  F  МF  F  F   F  G    G  04G  @HG  P\G  `pG  pG  G  G  G  G  G  НG  H  $H   8H  LH   `H  0tH  @H  PH  `H  pH  H  H   I  I  (I  О<I  PI  dI   xI  I   I  0I  @I  PI  `I  pJ  J  ,J  @J  TJ  hJ  П|J  J  J   J  J   J  0J  @K  PK  `0K  pDK  XK  lK  K  K  K  РK  K  K   K  L    L  04L  @HL  P\L  `pL  pL  L  L  L  L  L  СL  M  $M   8M  LM   `M  0tM  @M  PM  `M  pM  M  M   N  N  (N  Т<N  PN  dN   xN  N   N  0N  @N  PN  `N  pO  O  ,O  @O  TO  hO  У|O  O  O   O  O   O  0O  @P  PP  `0P  pDP  XP  lP  P  P  P  ФP  P  P   P  Q    Q  04Q  @HQ  P\Q  `pQ  pQ  Q  Q  Q  Q  Q  ХQ  R  $R   8R  LR   `R  0tR  @R  PR  `R  pR  R  R   S  S  (S  Ц<S  PS  dS   xS  S   S  0S  @S  PS  `S  pT  T  ,T  @T  TT  hT  Ч|T  T  T   T  T   T  0T  @U  PU  `0U  pDU  XU  lU  U  U  U  ШU  U  U   U  V    V  04V  @HV  P\V  `pV  pV  V  V  V  V  V  ЩV  W  $W   8W  LW   `W  0tW  @W  PW  `W  pW  W  W   X  X  (X  Ъ<X  PX  dX   xX  X   X  0X  @X  PX  `X  pY  Y  ,Y  @Y  TY  hY  Ы|Y  Y  Y   Y  Y   Y  0Y  @Z  PZ  `0Z  pDZ  XZ  lZ  Z  Z  Z  ЬZ  Z  Z   Z  [    [  04[  @H[  P\[  `p[  p[  [  [  [  [  [  Э[  \  $\   8\  L\   `\  0t\  @\  P\  `\  p\  \  \   ]  ]  (]  Ю<]  P]  d]   x]  ]   ]  0]  @]  P]  `]  p^  ^  ,^  @^  T^  h^  Я|^  ^  ^   ^  ^   ^  0^  @_  P_  `0_  pD_  X_  l_  _  _  _  а_  _  _   _  `    `  04`  @H`  P\`  `p`  p`  `  `  `  `  `  б`  a  $a   8a  La   `a  0ta  @a  Pa  `a  pa  a  a   b  b  (b  в<b  Pb  db   xb  b   b  0b  @b  Pb  `b  pc  c  ,c  @c  Tc  hc  г|c  c  c   c  c   c  0c  @d  Pd  `0d  pDd  Xd  ld  d  d  d  дd  d  d   d  e    e  04e  @He  P\e  `pe  pe  e  e  e  e  e  еe  f  $f   8f  Lf   `f  0tf  @f  Pf  `f  pf  f  f   g  g  (g  ж<g  Pg  dg   xg  g   g  0g  @g  Pg  `g  ph  h  ,h  @h  Th  hh  з|h  h  h   h  h   h  0h  @i  Pi  `0i  pDi  Xi  li  i  i  i  иi  i  i   i  j    j  04j  @Hj  P\j  `pj  pj  j  j  j  j  j  йj  k  $k   8k  Lk   `k  0tk  @k  Pk  `k  pk  k  k   l  l  (l  к<l  Pl  dl   xl  l   l  0l  @l  Pl  `l  pm  m  ,m  @m  Tm  hm  л|m  m  m   m  m   m  0m  @n  Pn  `0n  pDn  Xn  ln  n  n  n  мn  n  n   n  o    o  04o  @Ho  P\o  `po  po  o  o  o  o  o  нo  p  $p   8p  Lp   `p  0tp  @p  Pp  `p  pp  p  p   q  q  (q  о<q  Pq  dq   xq  q   q  0q  @q  Pq  `q  pr  r  ,r  @r  Tr  hr  п|r  r  r   r  r   r  0r  @s  Ps  `0s  pDs  Xs  ls  s  s  s  s  s  s   s  t    t  04t  @Ht  P\t  `pt  pt  t  t  t  t  t  t  u  $u   8u  Lu   `u  0tu  @u  Pu  `u  pu  u  u   v  v  (v  <v  Pv  dv   xv  v   v  0v  @v  Pv  `v  pw  w  ,w  @w  Tw  hw  |w  w  w   w  w   w  0w  @x  Px  `0x  pDx  Xx  lx  x  x  x  x  x  x   x  y    y  04y  @Hy  P\y  `py  py  y  y  y  y  y  y  z  $z   8z  Lz   `z  0tz  @z  Pz  `z  pz  z  z   {  {  ({  <{  P{  d{   x{  {   {  0{  @{  P{  `{  p|  |  ,|  @|  T|  h|  ||  |  |   |  |   |  0|  @}  P}  `0}  pD}  X}  l}  }  }  }  }  }  }   }  ~    ~  04~  @H~  P\~  `p~  p~  ~  ~  ~  ~  ~  ~    $   8  L   `  0t  @  P  `  p           (  <  P  d   x       0  @Ȁ  P܀  `  p    ,  @  T  h  |         ́     0  @  P  `0  pD  X  l          Ђ             04  @H  P\  `p  p        ԃ        $   8  L   `  0t  @  P  `  pĄ  ؄         (  <  P  d   x       0  @ȅ  P܅  `  p    ,  @  T  h  |         ̆     0  @  P  `0  pD  X  l          Ї             04  @H  P\  `p  p        Ԉ        $   8  L   `  0t  @  P  `  pĉ  ؉         (  <  P  d   x       0  @Ȋ  P܊  `  p    ,  @  T  h  |         ̋     0  @  P  `0  pD  X  l          Ќ             04  @H  P\  `p  p        ԍ        $   8  L   `  0t  @  P  `  pĎ  ؎         (  <  P  d   x       0  @ȏ  P܏  `  p    ,  @  T  h  |         ̐     0  @  P  `0  pD  X  l          Б             04  @H  P\  `p  p        Ԓ        $   8  L   `  0t  @  P  `  pē  ؓ         (  <  P  d   x       0  @Ȕ  Pܔ  `  p    ,  @  T  h  |         ̕     0  @  P  `0  pD  X  l          Ж             04  @H  P\  `p  p        ԗ        $   8  L   `  0t  @  P  `  pĘ  ؘ         (  <  P  d   x       0  @ș  Pܙ  `  p    ,  @  T  h  |         ̚     0  @  P  `0  pD  X  l          Л             04  @H  P\  `p  p        Ԝ        $   8  L   `  0t  @  P  `  pĝ  ؝         (  <  P  d   x       0  @Ȟ  Pܞ  `  p    ,  @  T  h  |         ̟     0  @  P  `0  pD  X  l          Р             04  @H  P\  `p  p        ԡ        $   8  L   `  0t  @  P  `  pĢ  آ         (  <  P  d   x       0  @ȣ  Pܣ  `  p    ,  @  T  h  |         ̤     0  @  P  `0  pD  X  l          Х             04  @H  P\  `p  p        Ԧ        $   8  L   `  0t  @  P  `  pħ  ا         (  <  P  d   x       0  @Ȩ  Pܨ  `  p    ,  @  T  h  |         ̩     0  @  P  `0  pD  X  l          Ъ             04  @H  P\  `p  p        ԫ        $   8  L   `  0t  @  P  `  pĬ  ج         (  <  P  d   x       0  @ȭ  Pܭ  `  p    ,  @  T  h  |         ̮     0  @  P  `0  pD  X  l          Я             04  @H  P\  `p  p        ԰        $   8  L   `  0t  @  P  `  pı  ر         (  <  P  d   x       0  @Ȳ  Pܲ  `  p    ,  @  T  h  |         ̳     0  @  P  `0  pD  X  l          д             04  @H  P\  `p  p        Ե        $   8  L   `  0t             zR x  $      g   FJw ?;*3$"    t   D      BBB B(A0A8DkNBGSGAE[
8A0A(B BBBAH      p	   BME B(A0A8D
8A0A(B BBBGD        BBB B(A0A8D`8A0A(B BBB  P  [   BLB B(A0A8G	_		A	I	I	A	I	A	I	A	I	A
I
A
I
A
I
I
I
A
I
I
A
I
A
I
V	
8A0A(B BBBJ	I	k	A		c	r	B		B	w	A	S	R	G	B	]		E	G	B	c		P	k	A		b	W	A	\	:	O	G	B	V	]	H	G	B	Y	q	I	p	B	}	I	`	A		I		A	,     V   AHD ,
DAB       $  HY          8  DY          L  @Y          `  <Y          t  8Y            4Y            0Y            ,Y            (Y            $Y             Y             Y            Y          (  Y          <  Y          P  Y          d  Y          x  Y             Y            X            X            X            X            X            X            X          ,  X          @  X          T  X          h  X          |  X            X            X            X            X            X            X            X            X          0  X          D  X          X  X          l  X            X            X            X            X            X            X            X            X             |X          4  xX          H  tX          \  pX          p  lX            hX            dX            `X            \X            XX            TX            PX            LX          $  HX          8  DX          L  @X          `  <X          t  8X            4X            0X            ,X            (X            $X             X           	  X          	  X          (	  X          <	  X          P	  X          d	  X          x	  X          	   X          	  W          	  W          	  W          	  W          	  W          
  W          
  W          ,
  W          @
  W          T
  W          h
  W          |
  W          
  W          
  W          
  W          
  W          
  W          
  W            W            W          0  W          D  W          X  W          l  W            W            W            W            W            W            W            W            W             |W          4  xW          H  tW          \  pW          p  lW            hW            dW            `W            \W            XW            TW            PW            LW          $  HW          8  DW          L  @W          `  <W          t  8W            4W            0W            ,W            (W            $W             W             W            W          (  W          <  W          P  W          d  W          x  W             W            V            V            V            V            V            V            V          ,  V          @  V          T  V          h  V          |  V            V            V            V            V            V            V            V            V          0  V          D  V          X  V          l  V            V            V            V            V            V            V            V            V             |V          4  xV          H  tV          \  pV          p  lV            hV            dV            `V            \V            XV            TV            PV            LV          $  HV          8  DV          L  @V          `  <V          t  8V            4V            0V            ,V            (V            $V             V             V            V          (  V          <  V          P  V          d  V          x  V             V            U            U            U            U            U            U            U          ,  U          @  U          T  U          h  U          |  U            U            U            U            U            U            U            U            U          0  U          D  U          X  U          l  U            U            U            U            U            U            U            U            U             |U          4  xU          H  tU          \  pU          p  lU            hU            dU            `U            \U            XU            TU            PU            LU          $  HU          8  DU          L  @U          `  <U          t  8U            4U            0U            ,U            (U            $U             U             U            U          (  U          <  U          P  U          d  U          x  U             U            T            T            T            T            T            T            T          ,  T          @  T          T  T          h  T          |  T            T            T            T            T            T            T            T            T          0  T          D  T          X  T          l  T            T            T            T            T            T            T            T            T             |T          4  xT          H  tT          \  pT          p  lT            hT            dT            `T            \T            XT            TT            PT            LT          $  HT          8  DT          L  @T          `  <T          t  8T            4T            0T            ,T            (T            $T             T             T            T          (  T          <  T          P  T          d  T          x  T             T            S            S            S            S            S            S            S          ,  S          @  S          T  S          h  S          |  S            S            S            S            S            S            S            S            S          0  S          D  S          X  S          l  S            S            S            S            S            S            S            S             S              |S          4   xS          H   tS          \   pS          p   lS             hS             dS             `S             \S             XS             TS             PS          !  LS          $!  HS          8!  DS          L!  @S          `!  <S          t!  8S          !  4S          !  0S          !  ,S          !  (S          !  $S          !   S           "  S          "  S          ("  S          <"  S          P"  S          d"  S          x"  S          "   S          "  R          "  R          "  R          "  R          "  R          #  R          #  R          ,#  R          @#  R          T#  R          h#  R          |#  R          #  R          #  R          #  R          #  R          #  R          #  R          $  R          $  R          0$  R          D$  R          X$  R          l$  R          $  R          $  R          $  R          $  R          $  R          $  R          $  R          %  R           %  |R          4%  xR          H%  tR          \%  pR          p%  lR          %  hR          %  dR          %  `R          %  \R          %  XR          %  TR          %  PR          &  LR          $&  HR          8&  DR          L&  @R          `&  <R          t&  8R          &  4R          &  0R          &  ,R          &  (R          &  $R          &   R           '  R          '  R          ('  R          <'  R          P'  R          d'  R          x'  R          '   R          '  Q          '  Q          '  Q          '  Q          '  Q          (  Q          (  Q          ,(  Q          @(  Q          T(  Q          h(  Q          |(  Q          (  Q          (  Q          (  Q          (  Q          (  Q          (  Q          )  Q          )  Q          0)  Q          D)  Q          X)  Q          l)  Q          )  Q          )  Q          )  Q          )  Q          )  Q          )  Q          )  Q          *  Q           *  |Q          4*  xQ          H*  tQ          \*  pQ          p*  lQ          *  hQ          *  dQ          *  `Q          *  \Q          *  XQ          *  TQ          *  PQ          +  LQ          $+  HQ          8+  DQ          L+  @Q          `+  <Q          t+  8Q          +  4Q          +  0Q          +  ,Q          +  (Q          +  $Q          +   Q           ,  Q          ,  Q          (,  Q          <,  Q          P,  Q          d,  Q          x,  Q          ,   Q          ,  P          ,  P          ,  P          ,  P          ,  P          -  P          -  P          ,-  P          @-  P          T-  P          h-  P          |-  P          -  P          -  P          -  P          -  P          -  P          -  P          .  P          .  P          0.  P          D.  P          X.  P          l.  P          .  P          .  P          .  P          .  P          .  P          .  P          .  P          /  P           /  |P          4/  xP          H/  tP          \/  pP          p/  lP          /  hP          /  dP          /  `P          /  \P          /  XP          /  TP          /  PP          0  LP          $0  HP          80  DP          L0  @P          `0  <P          t0  8P          0  4P          0  0P          0  ,P          0  (P          0  $P          0   P           1  P          1  P          (1  P          <1  P          P1  P          d1  P          x1  P          1   P          1  O          1  O          1  O          1  O          1  O          2  O          2  O          ,2  O          @2  O          T2  O          h2  O          |2  O          2  O          2  O          2  O          2  O          2  O          2  O          3  O          3  O          03  O          D3  O          X3  O          l3  O          3  O          3  O          3  O          3  O          3  O          3  O          3  O          4  O           4  |O          44  xO          H4  tO          \4  pO          p4  lO          4  hO          4  dO          4  `O          4  \O          4  XO          4  TO          4  PO          5  LO          $5  HO          85  DO          L5  @O          `5  <O          t5  8O          5  4O          5  0O          5  ,O          5  (O          5  $O          5   O           6  O          6  O          (6  O          <6  O          P6  O          d6  O          x6  O          6   O          6  N          6  N          6  N          6  N          6  N          7  N          7  N          ,7  N          @7  N          T7  N          h7  N          |7  N          7  N          7  N          7  N          7  N          7  N          7  N          8  N          8  N          08  N          D8  N          X8  N          l8  N          8  N          8  N          8  N          8  N          8  N          8  N          8  N          9  N           9  |N          49  xN          H9  tN          \9  pN          p9  lN          9  hN          9  dN          9  `N          9  \N          9  XN          9  TN          9  PN          :  LN          $:  HN          8:  DN          L:  @N          `:  <N          t:  8N          :  4N          :  0N          :  ,N          :  (N          :  $N          :   N           ;  N          ;  N          (;  N          <;  N          P;  N          d;  N          x;  N          ;   N          ;  M          ;  M          ;  M          ;  M          ;  M          <  M          <  M          ,<  M          @<  M          T<  M          h<  M          |<  M          <  M          <  M          <  M          <  M          <  M          <  M          =  M          =  M          0=  M          D=  M          X=  M          l=  M          =  M          =  M          =  M          =  M          =  M          =  M          =  M          >  M           >  |M          4>  xM          H>  tM          \>  pM          p>  lM          >  hM          >  dM          >  `M          >  \M          >  XM          >  TM          >  PM          ?  LM          $?  HM          8?  DM          L?  @M          `?  <M          t?  8M          ?  4M          ?  0M          ?  ,M          ?  (M          ?  $M          ?   M           @  M          @  M          (@  M          <@  M          P@  M          d@  M          x@  M          @   M          @  L          @  L          @  L          @  L          @  L          A  L          A  L          ,A  L          @A  L          TA  L          hA  L          |A  L          A  L          A  L          A  L          A  L          A  L          A  L          B  L          B  L          0B  L          DB  L          XB  L          lB  L          B  L          B  L          B  L          B  L          B  L          B  L          B  L          C  L           C  |L          4C  xL          HC  tL          \C  pL          pC  lL          C  hL          C  dL          C  `L          C  \L          C  XL          C  TL          C  PL          D  LL          $D  HL          8D  DL          LD  @L          `D  <L          tD  8L          D  4L          D  0L          D  ,L          D  (L          D  $L          D   L           E  L          E  L          (E  L          <E  L          PE  L          dE  L          xE  L          E   L          E  K          E  K          E  K          E  K          E  K          F  K          F  K          ,F  K          @F  K          TF  K          hF  K          |F  K          F  K          F  K          F  K          F  K          F  K          F  K          G  K          G  K          0G  K          DG  K          XG  K          lG  K          G  K          G  K          G  K          G  K          G  K          G  K          G  K          H  K           H  |K          4H  xK          HH  tK          \H  pK          pH  lK          H  hK          H  dK          H  `K          H  \K          H  XK          H  TK          H  PK          I  LK          $I  HK          8I  DK          LI  @K          `I  <K          tI  8K          I  4K          I  0K          I  ,K          I  (K          I  $K          I   K           J  K          J  K          (J  K          <J  K          PJ  K          dJ  K          xJ  K          J   K          J  J          J  J          J  J          J  J          J  J          K  J          K  J          ,K  J          @K  J          TK  J          hK  J          |K  J          K  J          K  J          K  J          K  J          K  J          K  J          L  J          L  J          0L  J          DL  J          XL  J          lL  J          L  J          L  J          L  J          L  J          L  J          L  J          L  J          M  J           M  |J          4M  xJ          HM  tJ          \M  pJ          pM  lJ          M  hJ          M  dJ          M  `J          M  \J          M  XJ          M  TJ          M  PJ          N  LJ          $N  HJ          8N  DJ          LN  @J          `N  <J          tN  8J          N  4J          N  0J          N  ,J          N  (J          N  $J          N   J           O  J          O  J          (O  J          <O  J          PO  J          dO  J          xO  J          O   J          O  I          O  I          O  I          O  I          O  I          P  I          P  I          ,P  I          @P  I          TP  I          hP  I          |P  I          P  I          P  I          P  I          P  I          P  I          P  I          Q  I          Q  I          0Q  I          DQ  I          XQ  I          lQ  I          Q  I          Q  I          Q  I          Q  I          Q  I          Q  I          Q  I          R  I           R  |I          4R  xI          HR  tI          \R  pI          pR  lI          R  hI          R  dI          R  `I          R  \I          R  XI          R  TI          R  PI          S  LI          $S  HI          8S  DI          LS  @I          `S  <I          tS  8I          S  4I          S  0I          S  ,I          S  (I          S  $I          S   I           T  I          T  I          (T  I          <T  I          PT  I          dT  I          xT  I          T   I          T  H          T  H          T  H          T  H          T  H          U  H          U  H          ,U  H          @U  H          TU  H          hU  H          |U  H          U  H          U  H          U  H          U  H          U  H          U  H          V  H          V  H          0V  H          DV  H          XV  H          lV  H          V  H          V  H          V  H          V  H          V  H          V  H          V  H          W  H           W  |H          4W  xH          HW  tH          \W  pH          pW  lH          W  hH          W  dH          W  `H          W  \H          W  XH          W  TH          W  PH          X  LH          $X  HH          8X  DH          LX  @H          `X  <H          tX  8H          X  4H          X  0H          X  ,H          X  (H          X  $H          X   H           Y  H          Y  H          (Y  H          <Y  H          PY  H          dY  H          xY  H          Y   H          Y  G          Y  G          Y  G          Y  G          Y  G          Z  G          Z  G          ,Z  G          @Z  G          TZ  G          hZ  G          |Z  G          Z  G          Z  G          Z  G          Z  G          Z  G          Z  G          [  G          [  G          0[  G          D[  G          X[  G          l[  G          [  G          [  G          [  G          [  G          [  G          [  G          [  G          \  G           \  |G          4\  xG          H\  tG          \\  pG          p\  lG          \  hG          \  dG          \  `G          \  \G          \  XG          \  TG          \  PG          ]  LG          $]  HG          8]  DG          L]  @G          `]  <G          t]  8G          ]  4G          ]  0G          ]  ,G          ]  (G          ]  $G          ]   G           ^  G          ^  G          (^  G          <^  G          P^  G          d^  G          x^  G          ^   G          ^  F          ^  F          ^  F          ^  F          ^  F          _  F          _  F          ,_  F          @_  F          T_  F          h_  F          |_  F          _  F          _  F          _  F          _  F          _  F          _  F          `  F          `  F          0`  F          D`  F          X`  F          l`  F          `  F          `  F          `  F          `  F          `  F          `  F          `  F          a  F           a  |F          4a  xF          Ha  tF          \a  pF          pa  lF          a  hF          a  dF          a  `F          a  \F          a  XF          a  TF          a  PF          b  LF          $b  HF          8b  DF          Lb  @F          `b  <F          tb  8F          b  4F          b  0F          b  ,F          b  (F          b  $F          b   F           c  F          c  F          (c  F          <c  F          Pc  F          dc  F          xc  F          c   F          c  E          c  E          c  E          c  E          c  E          d  E          d  E          ,d  E          @d  E          Td  E          hd  E          |d  E          d  E          d  E          d  E          d  E          d  E          d  E          e  E          e  E          0e  E          De  E          Xe  E          le  E          e  E          e  E          e  E          e  E          e  E          e  E          e  E          f  E           f  |E          4f  xE          Hf  tE          \f  pE          pf  lE          f  hE          f  dE          f  `E          f  \E          f  XE          f  TE          f  PE          g  LE          $g  HE          8g  DE          Lg  @E          `g  <E          tg  8E          g  4E          g  0E          g  ,E          g  (E          g  $E          g   E           h  E          h  E          (h  E          <h  E          Ph  E          dh  E          xh  E          h   E          h  D          h  D          h  D          h  D          h  D          i  D          i  D          ,i  D          @i  D          Ti  D          hi  D          |i  D          i  D          i  D          i  D          i  D          i  D          i  D          j  D          j  D          0j  D          Dj  D          Xj  D          lj  D          j  D          j  D          j  D          j  D          j  D          j  D          j  D          k  D           k  |D          4k  xD          Hk  tD          \k  pD          pk  lD          k  hD          k  dD          k  `D          k  \D          k  XD          k  TD          k  PD          l  LD          $l  HD          8l  DD          Ll  @D          `l  <D          tl  8D          l  4D          l  0D          l  ,D          l  (D          l  $D          l   D           m  D          m  D          (m  D          <m  D          Pm  D          dm  D          xm  D          m   D          m  C          m  C          m  C          m  C          m  C          n  C          n  C          ,n  C          @n  C          Tn  C          hn  C          |n  C          n  C          n  C          n  C          n  C          n  C          n  C          o  C          o  C          0o  C          Do  C          Xo  C          lo  C          o  C          o  C          o  C          o  C          o  C          o  C          o  C          p  C           p  |C          4p  xC          Hp  tC          \p  pC          pp  lC          p  hC          p  dC          p  `C          p  \C          p  XC          p  TC          p  PC          q  LC          $q  HC          8q  DC          Lq  @C          `q  <C          tq  8C          q  4C          q  0C          q  ,C          q  (C          q  $C          q   C           r  C          r  C          (r  C          <r  C          Pr  C          dr  C          xr  C          r   C          r  B          r  B          r  B          r  B          r  B          s  B          s  B          ,s  B          @s  B          Ts  B          hs  B          |s  B          s  B          s  B          s  B          s  B          s  B          s  B          t  B          t  B          0t  B          Dt  B          Xt  B          lt  B          t  B          t  B          t  B          t  B          t  B          t  B          t  B          u  B           u  |B          4u  xB          Hu  tB          \u  pB          pu  lB          u  hB          u  dB          u  `B          u  \B          u  XB          u  TB          u  PB          v  LB          $v  HB          8v  DB          Lv  @B          `v  <B          tv  8B          v  4B          v  0B          v  ,B          v  (B          v  $B          v   B           w  B          w  B          (w  B          <w  B          Pw  B          dw  B          xw  B          w   B          w  A          w  A          w  A          w  A          w  A          x  A          x  A          ,x  A          @x  A          Tx  A          hx  A          |x  A          x  A          x  A          x  A          x  A          x  A          x  A          y  A          y  A          0y  A          Dy  A          Xy  A          ly  A          y  A          y  A          y  A          y  A          y  A          y  A          y  A          z  A           z  |A          4z  xA          Hz  tA          \z  pA          pz  lA          z  hA          z  dA          z  `A          z  \A          z  XA          z  TA          z  PA          {  LA          ${  HA          8{  DA          L{  @A          `{  <A          t{  8A          {  4A          {  0A          {  ,A          {  (A          {  $A          {   A           |  A          |  A          (|  A          <|  A          P|  A          d|  A          x|  A          |   A          |  @          |  @          |  @          |  @          |  @          }  @          }  @          ,}  @          @}  @          T}  @          h}  @          |}  @          }  @          }  @          }  @          }  @          }  @          }  @          ~  @          ~  @          0~  @          D~  @          X~  @          l~  @          ~  @          ~  @          ~  @          ~  @          ~  @          ~  @          ~  @            @             |@          4  x@          H  t@          \  p@          p  l@            h@            d@            `@            \@            X@            T@            P@            L@          $  H@          8  D@          L  @@          `  <@          t  8@            4@            0@            ,@          Ā  (@          ؀  $@             @             @            @          (  @          <  @          P  @          d  @          x  @             @            ?            ?          ȁ  ?          ܁  ?            ?            ?            ?          ,  ?          @  ?          T  ?          h  ?          |  ?            ?            ?            ?          ̂  ?            ?            ?            ?                                                       p     0          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                             6     F     V     f     v                         ư     ְ                         &     6     F     V     f     v                         Ʊ     ֱ                         &     6     F     V     f     v                         Ʋ     ֲ                         &     6     F     V     f     v                         Ƴ     ֳ                         &     6     F     V     f     v                         ƴ     ִ                         &     6     F     V     f     v                         Ƶ     ֵ                         &     6     F     V     f     v                         ƶ     ֶ                         &     6     F     V     f     v                         Ʒ     ַ                         &     6     F     V     f     v                         Ƹ     ָ                         &     6     F     V     f     v                         ƹ     ֹ                         &     6     F     V     f     v                         ƺ     ֺ                         &     6     F     V     f     v                         ƻ     ֻ                         &     6     F     V     f     v                         Ƽ     ּ                         &     6     F     V     f     v                         ƽ     ֽ                         &     6     F     V     f     v                         ƾ     ־                         &     6     F     V     f     v                         ƿ     ֿ                         &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                         &      6      F      V      f      v                                                                &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                             	     	     &	     6	     F	     V	     f	     v	     	     	     	     	     	     	     	     	     
     
     &
     6
     F
     V
     f
     v
     
     
     
     
     
     
     
     
               &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                       &     6     F     V     f     v                                                 setulb(m,x,l,u,nbd,f,g,factr,pgtol,wa,iwa,task,lsave,isave,dsave,maxls,ln_task)                                                                                                                                       `(                                                 GCC: (GNU) 14.2.1 20250110 (Red Hat 14.2.1-7)            GA$3a1                    GA$3a1                     GA$3a1                     GA$3a1      y              GA$3a1                    GA$3a1                    GA$3a1                    GA$3a1       %                                                                                     !     0             7                  C                  j     p             v                                                                	           P'                `(     [                                             @     h                 @                 P                                                  h                                                    	D                ;                X                 `N                    Ы            (                C                                  /    P            n#    0            X    P            .    P                            -    p            &                     `            K                6                 ;                1                    з            X    p            ]T                 )	                7                                                                #    0            T    @            e3                3    Н            =    `            B                8                ?                 E                                 0Z                K<    и            U                "B                N                 4    0            
(    `            6F                q?                     0            /                K                :    P            6                B"    P            J    P                @            )                 :                !                 S	                 9                .                >                T8    `            J                    0            TN                B    p            	    `            74                ?                FN                                    Т            K    p            1                #                 W                ),    0            22                	    P            B                y
                |,                6                                 Y    P                            (    `                             	    @            E6    P            x                                                 LG                V                                P                                  w@    е            UE    `                            ?                    @            l=                A@                 DJ                ^L    p            <                 h+                    @                            [$                l    `            I    О            ;                >                XA    0                `            mH                 8    0            C                 wD                A    0            <    `            M                1                 &                R*                s9                 hJ                6                U4                L                a;                 	    п            2                    P            FU                	                                 5O                    `                p            =                F                T    0            hG    P                                            D*                FC    Ж            F8    Б            L                %    0            HE                    P                            u+                d'    0            AT                 
                t    P            <    0                            f                 S                 \2    @            #                                                     0            9                S                #                hV                                
    `            ,                @2                                ?    P            {O                 :                                    P            8Y                T                 0                 B
                ;                01    P                             '    `            S    p            Q                C                (K                f                                */                 5    p            H                U                                                 &"                                 *;                Z                .                8    P                            T                pE                "    Д                P            F    `            	                 T                a	                @    0            dW                 7    p            2                                #                #    `                            .M                 3                \                R                                                [    `                                            J                W    p            '    У            \@                 A    p            9    p                                0            -                I!                Y<    P            K                $                /                O                <M                TY                 )S    0                @            40                [                 M    `            X    p            
L                                    `            )    P            E    `            8/    0                            P                1                                 !    а            J    p            8?                .I    `                @            N                {                2                +N    Ѝ            )    
                                              [                    @                            sP                H                <                 :    @            1                Y    `            `#                 Y                                                    P            2    p            >                >+    0            #                *    0                             |F    Ф            ;3    P            %(    @            _*                                     P            >G    @                p                            U    @            3    P            L                                H                "                #+                [                                 4                =                M                y                &                                                                W                0                ;                H                 )    @            )                H                    P            A    Ь            ?                Z    P            J                    p            1                >B    p            '                >V                D    `            7                3    0                p            s    p            d%                yL    А            /    p            A    в            I    0            Y                J    p            Q                U    p            .                !                    `            s3    `            2                B                 7                    @            G                                 r!                    p            bE                F                7                ,.                \                E                 "    p            ~                 1-                n,                6                    ж                                             Z                d                (    @            D    `            J9    0            /                >1                 J                 V    `            [    0                            U                                                  66                7    Щ            \&    `            K    p            P                                4                                07                :    `            G                ,    `            E                H%    @            =                "    P                p            \    0            ;!                $                T/                                !    `            t                .    `            CO                [-                    0            
    Ў                             '                 QO                E                -                t    P            W                 8N                                                f    Я            (    P            0                                $                     @            N                F                 !A                (                 -                $                |#                ;                 G                '                =                J    `            C                 oS    0            b                _H    @            $                Y+                W    p            W                $$    p                            3                <I    @            K    Ї            ,'    p            x                                Y                O    p            O    `                P            /\    `                `            LV    p            
0                                (                Z    P            vX                &                +                                 P    @            t    `            A    Ш            <9    0            |:                M                D                C                Q(    p            )                tI    @            tZ                j2    p            F                2                 1                /    `            4                -    P            V                G                #    0            ,                 y    Й            (F    @            &
    0                            X    `            E                "    @            D,                wB                B    P            7    P            V                                #                 B                 RH                N                Z    @            v<    @            "Z                H                 }                I                JI    г            L                3                L+    P            >                                %                 J                R                =    `            F?    @                            a8    к            h)    Г            R    0            /                +                H    p                0            <    @            P    p            C                LR                _(    @            5                 :                ;    P            Q    `            F                                                 #    `            S5                L                 F                <                 A&                 i"                '                W                G    @                                            @    p            I                                6                Y    @            /                F                '                     Ч            K                _[                DH    `            Q    `            x&    0            0    @                @            ,                    p                0                            6    @            SS    @            0                    P            R                 M                &    p            6:                                      P            &L                 \    @            H                 5                ?$                C                g7                L    p                                                               -                E                2&                :C    @                             OT                ,    `            !    @            6    @                            *                                P
                 n                 N    @            d\                    p            Y                J    @            5                X                *Y    @                            5                0G                 =                 N    Л            `Q                ZV    `            2                '                Y                :%    0                            )    0            R                 Z    @                            V    `            L                                 1    `            aC                    І            M    p            &                (                6                K    0                            e9                
                ?                )4    p            hX    P            >Z    p                                0            	                 /                '    0            a5                $                    p            *    0            KP    p            E                  S                D                                E                X    0            tR                FY    0            Q                 ?    `                            RF                $2                G    Ю            0    `            =    `                            w$                8                     P            ?                                 j    0                                                            #R                Y                -                N    б            9                    Э            >                a                                 K                7                :.    P            @                G                $    `            #    Ц            p/                Z)                ;    о            XI                 ?    `            ZG                %                 $                                 (*    0                            1>                *W                 g                B                #                E                
                Z>    `            r'                N                                O                                     `            I                }N    p            7	                w-                3                R                                 0                3T                 "                 X                 [                    @            BL    p            A    `            O    `            nF    `            W                 (    0            b                ,E                    P            M>                <                F                k    0            9                $P    П            ;                    @                             ?    @            &                S                g<                 &T                                T                O                aS    P            +                    0                            5                 1                                 
                `                8                '                    P            =                                 L                {(    @            R                (H                o	                9                    `            E                 Y                YZ                7S                7    `            v)                 W.                2                                 K                }6                I                 X                  O    P            S                                 b?                M-                B                rM                iB                 -    p            C                [    `            W    p            k
                F                D:                Q    P                            f    `            T                	                $                 *#                                 $    0            {    @                            ,                                X    p            _                    P            ;    p                             0                d                 y=                m(                S    @                            !    0            R                )    0            D                6                P                C    @            ]
    @            o    p            (6                +                $    0            .                '                l[                VM                o6    0            S                I                                 EW                W    P                @                м            A                 9    P            c4    `            "                K                    Ќ            +U                 <    P            I    P            N                 Y    `            X    `                                                 `            ~U                                9                j&                                 >                !9    @            &                 [                z[                H                R,    P            %    P            4
                ZX                N2                R:    @                @            V                X    P            >    `            8    И            Z                A                 Q                Q                (:    P            -!                gZ    0            3    0            9U    @                             /    0            7,                7X                 }	                    @            N                [                W\                N                     @            B                e                f    `            SC                T                                `F    0            >                :'                 B                !<    P            @    P            LZ    @            N@                2                                 )5                -3    p            z    P            F/                6    @            v>                                 4                P    p            fR                 (                    P            "1                n:                                 M                    @            O    Ћ                            Z                A=                &    P            U                    `            p                     0            *                +                                KA                
T                    `            %                'O    P            K    P            #G    p            
    P            (Q                U    д            L)                 6    `            0                pU    `            ;    p            W3    p            [B    0            
                j    Џ            I                ?                9                >P    P                            n8                #                )                 RQ                [                {H                M                K7    `            T?    p            h>                U                W                j@    p            $                 "    p            "7                G    Ј                            fP                T                D    P            _    0            9                J                |8    0            0V                 ;    @            6Q    p            L    @            U                r%    p                                p            K                                 +    0            !    P            !                4    @            
@    0            +                                                	&    P            0B                Y                @                F;                                i    `             M                                
    P            (                b/                 c                *                O                ([                 +    `            3=                1                2                ?-                eA                "    @            t7    `            *                8    @            -                .    0                            I                 }                                 5                a                o5    0            B                -                                <    @            7W    @            ,                *    0            ~E    p                Ъ            %    P            3    P            W                
                +    p                p            C    p                                            0+    @                            v    0            	    @            N                 DF    P            &                                .    p            a6                E    `            j                H                !I                >)    p            ?                >R                8#                Z1    З                М            YR                B                    0            %    0            %                >                                 V                S                8                )    @                            O                W                .                /    0            "                P                $D                2D                t                "                 U                                 E5    P                            1                N                 )                                  	    `            I                H'                6J                G                E                pY                                C                
    0            X9                    p                P            +                3(                                ~Y                O                                (J                    `                            v"    `            H                9    @                p            5    @            5                                ?>                `:                I                                  5[                X                    0            "    @            I.    Е            A                >                \    0            ,                2                 3                                 =A    `            /A                                    P            8                mQ    P            M$                	                tW                I    0                                                 @            J                vV    @            \                x2                 $    P                             N                j     Њ            @    @            t    0            .    `            ?                                 P                [                H                 U                m    @            =    P            6H                G                *                1    В            "                ?                	                @D                L    0            #                8    p            T    0            )                *8                m    p            }C                bY                                  >                Y7                    @            4L                 X    `            +                 88    P            R                _    `            n;    @            h                 %                P                \    p                             x                q4                S                                                 Q                <    p            
                -                &0                LB                ,C    0                            F                4                ]                vJ                4                S6    `            0R    `             Y                kL                *    P                             L    `            s    0            -                 K    К                            wT                3@                &                D                D    0            <                V                                .                Z                i-                                 jT    `            DQ                N                    p                            j                                0    `                @            1                >                y0                    @            V                M                                 =                A                    0            0)                    p            Z                +                 3                bU                :                ^0                4                75                 '                U    С            8;                >    `            #-                                5                +                                T                                @                 P0    й            qK    p            f                m*                                 K                    p            R                     @            7                    P            uG                P    0            F                =    p                                `            ,                Q                                     0            I3                     P            Q                                =\                ]=                                 ;    @            C                :E                 F    @            3    Х            p    0            @                 7    0            S                :                L                
    P            /9                \D                }                8                0                V    p            \     p            3                O    @            *    `                p            /    @            =                	                S                                                 E    p            8                V                 P                .                A                 :                6*                u                 =                :                %                8    P            /    P            w                `,                :    0            PL                9    0            A    Р            }5                 W                    0            T;                *                    p                             /<                     @            !                J                G    `            2$                ~S                A(    p            7    @            6                 lO                 w     p            >    `            +    P            HM    p                0                            %    p            "    @            !\    P                @            O=                                 %    P            -%                #                M                )    P            0                V%                F                )    p                P            T    л            n                ES                Q    @            /                {;                \                fI    P                p            '                nN    p            V                                 TU                !                Y    p                            =<                #                !                 +?    p                             B0                ,                     p                            -                8                3    @            B    @                            ;                G                u.                (                !    P            @                                 /    0                            V'                 6K                X                 (                 F#    0            S#    0            2    P            r\                 S                 4                K    P            YP                Q                 @    0                                              X                                    p            _O    Љ            0    `            4"                E	    p            D    @            Z                %                                 7                w    @            .                "V                ")                                 J    0            DK                    `            <    @            )                T                 /    P            #>                =    P                             M                A                 {Q                *                {*    0                                              5                >7    `            iD                )X                C[                dM                Z                %    `            $&                oC    0                                            {                3    P            4                     p            X                N                A                 Z                                                S                                     @            M    `            V!                L1                2                <                J\    0                P                `            Q[                 X                                q                    `            9                G4                5                 %@                                4                cK    @                @                P            "                ?    0            D                D                z    0            ,                ,    0                             U    P            0P                q                 l0    P            G    @            z                  C                [                 N    н            i$                     0            ND    p            1                                N&    0                P            !    `            d!    P                p            '                !                ,                h1                3    p            Q                r    0            f                 j                9    `            o                R    @                                                                                                                                                                                                                                                                        '                     6                     D                     S                     e                     s                                                                                                                                                                                                                                                                                  *                     7                     D                     R                     `                     n                     {                                                                                                                                                                                                                                                             *                     8                     E                     R                     `                     n                     |                                                                                                                                                                                                                                                                                 -                     ;                     H                     V                     d                     r                                                                                                                                                                                                                                       
                                          &                     9                     F                     T                     b                     p                     ~                                                                                                                                                                                                                  
                                          &                     3                     A                     O                     ]                     k                     y                                                                                                                                                                                                                                                                                 -                     9                     G                     U                     c                     q                                                                                                                                                                                                                                       	                     	                     #	                     1	                     ?	                     M	                     [	                     i	                     w	                     	                     	                     	                     	                     	                     	                     	                     	                     	                     
                     
                      
                     .
                     <
                     J
                     W
                     e
                     s
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                                                               )                     7                     E                     S                     `                     m                     {                                                                                                                                                                                                                  	                                          %                     2                     @                     N                     \                     j                     x                                                                                                                                                                                                                                                             !                     /                     =                     K                     Y                     g                     u                                                                                                                                                                                                                                                                                 ,                     ;                     I                     W                     f                     t                                                                                                                                                                                                                                                                                 )                     7                     D                     Q                     _                     m                     |                                                                                                                                                                                                                                                            +                     9                     H                     V                     d                     r                                                                                                                                                                                                                                       
                                          %                     3                     @                     N                     \                     j                     w                                                                                                                                                                                                                                                                                 -                     ;                     H                     V                     d                     r                                                                                                                                                                                                                                                                                  )                     7                     E                     S                     a                     o                     }                                                                                                                                                                                                                                                            "                     0                     >                     K                     Y                     h                     u                                                                                                                                                                                                                                                                                 (                     5                     C                     R                     `                     n                     |                                                                                                                                                                                                                  	                     #                     1                     ?                     M                     [                     i                     w                                                                                                                                                                                                                                                                                 *                     8                     E                     R                     `                     n                     |                                                                                                                                                                                                                  
                                          &                     4                     B                     P                     ^                     l                     y                                                                                                                                                                                                                                                            "                     0                     >                     K                     Y                     g                     u                                                                                                                                                                                                                                                                                 +                     9               H                     V                     d                     q                                                                                                                                                                                                                                                                                 #                     1                     ?                     M                     Z                     h                     t                                                                                                                                                                                                                                                                                 +                     8                     F                     R                     `                     n                     |                                                                                                                                                                                                                                                            $                     2                     @                     N                     [                     i                     w                                                                                                                                                                                                                                                              .                     <                     H                     V                     d                     s                                                                                                                                                                                                                                                                                 '                     5                     C                     R                     `                     n                     |                                                                                                                                                                                                                                                               ,                      :                      H                      V                      d                      q                                                                                                                                                                                                                                                  !                     !                     '!                     5!                     C!                     P!                     ^!                     l!                     z!                     !                     !                     !                     !                     !                     !                     !                     !                     !                     "                     "                      "                     ."                     <"                     I"                      c"                     p"                     ~"                     "                     "                     "                     "                     "                     "                     "                     "                     "                     #                     #                     $#                     2#                     @#                     M#                     Z#                     h#                     v#                     #                     #                     #                     #                     #                     #                     #                     #                     #                     $                     $                     $                     ,$                     9$                     G$                     U$                     c$                     q$                     $                     $                     $                     $                     $                     $                     $                     $                     $                     $                     %                     %                     '%                     4%                     B%                     P%                     ^%                     l%                     y%                     %                     %                     %                     %                     %                     %  "                   %                     %                     &                     &                     &                     ,&                     ;&                     H&                     V&                     d&                     r&                     &                     &                     &                     &                     &                     &                     &                     &                     &                     &                     
'                     '                     &'                     4'                     B'                     P'                     ^'                     l'                     z'                     '                     '                     '                     '                     '                     '                     '                     '                     '                     (                     (                     (                     -(                     ;(                     K(                     Y(                     g(                     u(                     (                     (                     (                     (                     (                     (                     (                     (                     (                      )                     )                     )                     *)                     8)                     F)                     T)                     b)                     p)                     })                     )                     )                     )                     )                     )                     )                     )                     )                     )                     *                     *                     "*                     0*                     >*                     L*                     Y*                     g*                     u*                     *                     *                     *                     *                     *                     *                     *                     *                     *                     +                     +                     +                     *+                     8+                     F+                     S+                     b+                     o+                     }+                     +                     +                     +                     +                     +                     +                     +                     +                     +                     ,                     ,                     #,                     1,                     >,                     L,                     Z,                     h,                     v,                     ,                     ,                     ,                     ,                     ,                     ,                     ,                     ,                     ,                     -                     -                     -                     +-                     9-                     G-                     U-                     c-                     q-                     ~-                     -                     -                     -                     -                     -                     -                     -                     -                     -                     
.                     .                     &.                     4.                     C.                     Q.                     ^.                     o.                     }.                     .                     .                     .                     .                     .                     .                     .                     .                     .                     /                     /                     $/                     2/                     @/                     N/                     \/                     j/                     y/                     /                     /                     /                     /                     /                     /                     /                     /                     /                     0                     0                      0                     .0                     <0                     J0                     X0                     f0                     s0                     0                     0                     0                     0                     0                     0                     0                     0                     0                      1                     1                     1                     *1                     81                     F1                     T1                     b1                     p1                     1                     1                     1                     1                     1                     1                     1                     1                     1                     2                     2                     2                     ,2                     :2                     H2                     V2                     d2                     r2                     2                     2                     2                     2                     2                     2                     2                     2                     2                     2                     3                     3                     '3                     53                     C3                     Q3                     _3                     m3                     {3                     3                     3                     3                     3                     3                     3                     3                     3                     3                     4                     4                     #4                     14                     A4                     O4                     ]4                     k4                     y4                     4                     4                     4                     4                     4                     4                     4                     4                     4                     5                     5                     #5                     15                     ?5                     M5                     [5                     i5                     w5                     5                     5                     5                     5                     5                     5                     5                     5                     5                     6                     6                     "6                     06                     ?6                     M6                     [6                     i6                     w6                     6                     6                     6                     6                     6                     6                     6                     6                     6                      7                     7                     7                     *7                     87                     E7                     S7                     a7                     n7                     |7                     7                     7                     7                     7                     7                     7                     7                     7                     7                     8                     8                     $8                     28                     @8                     N8                     [8                     h8                     v8                     8                     8                     8                     8                     8                     8                     8                     8                     8                      9                     9                     9                     )9                     69                     D9                     R9                     _9                     m9                     z9                     9                     9                     9                     9                     9                     9                     9                     9                     9                     :                     :                     ":                     0:                     >:                     L:                     Z:                     h:                     v:                     :                     :                     :                     :                     :                     :                     :                     :                     :                     ;                     ;                     $;                     2;                     @;                     N;                     [;                     h;                     u;                     ;                     ;                     ;                     ;                     ;                     ;                     ;                     ;                     ;                     ;                     <                     <                     )<                     7<                     E<                     S<                     a<                     p<                     ~<                     <                     <                     <                     <                     <                     <                     <                     <                     <                     =                     =                     -=                     ;=                     I=                     W=                     f=                     s=                     =                     =                     =                     =                     =                     =                     =                     =                     =                     >                     >                     >                     +>                     9>                     G>                     T>                     b>                     p>                     ~>                     >                     >                     >                     >                     >                     >                     >                     >                     >                     	?                     ?                     %?                     2?                     @?                     N?                     \?                     k?                     y?                     ?                     ?                     ?                     ?                     ?                     ?                     ?                     ?                     ?                     @                     @                     @                     -@                     ;@                     H@                     V@                     d@                     q@                     @                     @                     @                     @                     @                     @                     @                     @                     @                     @                     A                     A                     )A                     7A                     EA                     RA                     _A                     mA                     A                     A                     A                     A                     A                     A                     A                     A                     A                     A                     B                     B                     *B                     8B                     FB                     UB                     cB                     qB                     B                     B                     B                     B                     B                     B                     B                     B                     B                     B                     
C                     C                     &C                     4C                     @C                     MC                     [C                     iC                     wC                     C                     C                     C                     C                     C                     C                     C                     C                     C                     D                     D                     D                     ,D                     :D                     HD                     VD                     cD                     qD                     D                     D                     D                     D                     D                     D                     D                     D                     D                     D                     
E                     E                     &E                     4E                     BE                     OE                     \E                     jE                     xE                     E                     E                     E                     E                     E                     E                     E                     E                     E                     F                     F                     "F                     0F                     >F                     LF                     ZF                     hF                     vF                     F                     F                     F                     F                     F                     F                     F                     F                     F                     G                     G                     G                     *G                     8G                     FG                     TG                     bG                     oG                     }G                     G                     G                     G                     G                     G                     G                     G                     G                     G                     H                     H                     "H                     0H                     >H                     LH                     YH                     gH                     uH                     H                     H                     H                     H                     H                     H                     H                     H                     H                      I                     I                     I                     (I                     6I                     DI                     RI                     `I                     nI                     |I                     I                     I                     I                     I                     I                     I                     I                     I                     I                     J                     J                     "J                     0J                     >J                     LJ                     bJ                     pJ                     ~J                     J                     J                     J                     J                     J                     J                     J                     J                     J                     K                     K                     "K                     0K                     >K                     LK                     ]K                     kK                     yK                     K                     K                     K                     K                     K                     K                     K                     K                     K                     L                     L                      L                     .L                     <L                     JL                     XL                     eL                     sL                     L                     L                     L                     L                     L                     L                     L                     L                     L                     L                     M                     M                     (M                     6M                     BM                     PM                     ^M                     lM                     zM                     M                     M                     M                     M                     M                     M                     M                     M                     M                     	N                     N                     %N                     2N                     @N                     NN                     ZN                     hN                     wN                     N                     N                     N                     N                     N                     N                     N                     N                     N                     O                     O                     !O                     /O                     =O                     KO                     YO                     fO                     uO                     O                     O                     O                     O                     O                     O                     O                     O                     O                     P                     P                     P                     *P                     8P                     EP                     SP                     `P                     mP                     zP                     P                     P                     P                     P                     P                     P                     P                     P                     P                     Q                     Q                     "Q                     0Q                     >Q                     LQ                     ZQ                     gQ                     uQ                     Q                     Q                     Q                     Q                     Q                     Q                     Q                     Q                     Q                     R                     R                     R                     *R                     8R                     FR                     SR                     `R                     nR                     }R                     R                     R                     R                     R                     R                     R                     R                     R                     R                     S                     S                     #S                     1S                     ?S                     MS                     [S                     iS                     xS                     S                     S                     S                     S                     S                     S                     S                     S                     S                     T                     T                      T                     -T                     ;T                     IT                     WT                     dT                     qT                     T                     T                     T                     T                     T                     T                     T                     T                     T                     T                     	U                     U                     %U                     3U                     @U                     NU                     \U                     jU                     xU                     U                     U                     U                     U                     U                     U                     U                     U                     U                     V                     V                     V                     *V                     8V                     FV                     TV                     bV                     pV                     ~V                     V                     V                     V                     V                     V                     V                     V                     V                     V                     W                     W                     $W                     1W                     ?W                     MW                     ^W                     nW                     |W                     W                     W                     W                     W                     W                     W                     W                     W                     W                     X                     X                     #X                     1X                     ?X                     TX                     bX                     pX                     ~X                     X                     X                     X                     X                     X                     X                     X                     X                     X                     Y                     Y                     $Y                     2Y                     @Y                     NY                     \Y                     jY                     xY                     Y                     Y                     Y                     Y                     Y                     Y                     Y                     Y                     Y                      Z                     Z                     Z                     *Z                     8Z                     FZ                     SZ                     aZ                     nZ                     |Z                     Z                     Z                     Z                     Z                     Z                     Z                     Z                     Z                     Z                     [                     [                     "[                     /[                     =[                     K[                     Y[                     f[                     t[                     [                     [                     [                     [                     [                     [                     [                     [                     [                     [                     \                     \                     )\                     7\                     D\                     Q\                     ^\                     l\                     y\                      crtstuff.c deregister_tm_clones __do_global_dtors_aux completed.0 __do_global_dtors_aux_fini_array_entry frame_dummy __frame_dummy_init_array_entry __lbfgsb.c bmv dcstep projgr lbfgsb_setulb PyArray_API lbfgsb_error moduledef lbfgsb_module_methods doc_setulb blas_lapack_wrappers.c __FRAME_END__ __GNU_EH_FRAME_HDR _fini _GLOBAL_OFFSET_TABLE_ __TMC_END__ __dso_handle _DYNAMIC _init scipy_zlapmt_ scipy_cgbtrf_ scipy_dgelsy_ scipy_zgemm_ scipy_dlantp_ scipy_ztrcon_ scipy_zpocon_ scipy_dlaqr4_ scipy_sspcon_ scipy_slarrb_ scipy_zpptrf_ scipy_sdisna_ scipy_cgemqrt_ scipy_zher2k_ scipy_slartgp_ PyExc_ImportError scipy_zlarnv_ scipy_clantb_ scipy_ssbgvd_ scipy_dtpqrt_ scipy_slaqge_ scipy_icamax_ scipy_zhetrs2_ scipy_cgesvd_ scipy_zlartv_ scipy_cptrfs_ scipy_zbdsqr_ scipy_dgelq2_ scipy_cgebd2_ scipy_slasd6_ scipy_zposv_ scipy_ztrsv_ scipy_csptrs_ scipy_zlaqr5_ scipy_dggqrf_ scipy_ssfrk_ PyDict_SetItemString scipy_dormhr_ scipy_dppequ_ scipy_strevc_ scipy_slaed7_ scipy_dggrqf_ scipy_chseqr_ scipy_zgeqrt_ scipy_dormtr_ scipy_dpotri_ scipy_cunm2r_ scipy_checon_ scipy_dlasdq_ scipy_dtrmm_ scipy_crotg_ scipy_slamch_ scipy_dsytrd_ scipy_srotmg_ scipy_sgbcon_ scipy_dtrsm_ scipy_dlaed6_ scipy_dggesx_ scipy_csyrk_ scipy_cheevr_ scipy_ztrtri_ scipy_zpotri_ scipy_dpotf2_ scipy_cher_ scipy_zhpr2_ scipy_clarfb_ scipy_cspcon_ scipy_dpotrf_ scipy_csymv_ scipy_dlasda_ scipy_ctrsen_ scipy_ztpqrt_ scipy_dlarrb_ scipy_slagtm_ scipy_spbcon_ scipy_cgbequ_ scipy_crot_ scipy_strexc_ scipy_cpbsvx_ scipy_sormtr_ scipy_dgeql2_ scipy_cstemr_ scipy_dlasyf_ scipy_shsein_ scipy_slauum_ memset@GLIBC_2.2.5 scipy_dsygv_ scipy_sorm2l_ scipy_strrfs_ scipy_dlaqsb_ scipy_ssbgvx_ scipy_ztprfb_ scipy_cpotrs_ scipy_shgeqz_ scipy_dlaln2_ scipy_slasd0_ scipy_ssbgst_ scipy_cggglm_ scipy_zlansp_ scipy_sgsvj0_ scipy_dspcon_ scipy_dsbevx_ scipy_sgelq2_ scipy_ssymv_ scipy_ztfttr_ scipy_dlaqr1_ scipy_sggglm_ scipy_ssyr2k_ scipy_clatrz_ scipy_sorglq_ scipy_ztbsv_ scipy_iladlc_ scipy_sgeql2_ scipy_ccopy_ scipy_sgebrd_ scipy_sorgql_ scipy_dlasq4_ scipy_slaexc_ scipy_zlantb_ scipy_clarrv_ scipy_slag2d_ scipy_dsterf_ scipy_drot_ scipy_zlatrd_ scipy_dpocon_ scipy_cungrq_ scipy_zgtrfs_ scipy_slals0_ scipy_dlarre_ scipy_dlagtf_ scipy_cgecon_ scipy_zher_ scipy_slarre_ scipy_dtpsv_ scipy_sptts2_ scipy_zscal_ scipy_sspgvx_ scipy_izamax_ scipy_clascl_ scipy_cgghrd_ scipy_cgesdd_ scipy_dlaswp_ scipy_clag2z_ scipy_slaic1_ scipy_sormqr_ scipy_spftri_ scipy_sgeqrfp_ scipy_cher2k_ scipy_slaed5_ scipy_dtgsja_ scipy_ctrrfs_ scipy_sgbtrf_ scipy_ztrti2_ scipy_zlapll_ scipy_dgeqrfp_ scipy_zpotrf_ scipy_zlarzt_ scipy_ctbsv_ scipy_zppsvx_ scipy_zhpevx_ scipy_cgbcon_ scipy_csysv_ scipy_slaqr5_ scipy_zdscal_ scipy_dgerqf_ scipy_ztptri_ scipy_claqr4_ scipy_slarrj_ scipy_dsytrf_ scipy_dgebak_ scipy_sopmtr_ scipy_sggbak_ scipy_dormql_ scipy_slacn2_ scipy_slasrt_ scipy_zuncsd_ scipy_dlanhs_ scipy_slaln2_ scipy_slar1v_ scipy_dtrtri_ scipy_chegv_ scipy_ztrmm_ scipy_zlaed0_ scipy_sstedc_ scipy_ilazlr_ scipy_zsytri2x_ scipy_zsprfs_ scipy_dgetrs_ scipy_dsgesv_ scipy_dtzrzf_ scipy_zsytri2_ scipy_dlae2_ scipy_dlanv2_ scipy_dggbak_ scipy_dpbcon_ scipy_cgbsv_ scipy_slaqr2_ scipy_zhptri_ scipy_zgecon_ scipy_sspevd_ scipy_stgsen_ scipy_zhpgst_ scipy_dlaruv_ scipy_cpotrf_ scipy_zlacon_ scipy_zhfrk_ scipy_dlaqps_ scipy_dtpqrt2_ scipy_cpoequb_ scipy_cgeev_ scipy_zpbtrf_ scipy_slanv2_ __gmon_start__ scipy_cptts2_ scipy_dorgr2_ scipy_zhecon_ scipy_cunmr3_ scipy_dgerq2_ scipy_chegst_ scipy_cbbcsd_ scipy_slags2_ scipy_ctrexc_ scipy_zlasyf_ scipy_zlartg_ scipy_dlaeda_ scipy_dgehd2_ scipy_dlaqr2_ scipy_dlauu2_ scipy_stbcon_ scipy_sgeequb_ scipy_spttrf_ scipy_zlaqps_ scipy_zgeqr2p_ scipy_sormr3_ scipy_slarzt_ scipy_zgeqrt2_ scipy_slalsd_ scipy_dsytri2_ scipy_zlahr2_ scipy_dlasd3_ scipy_cgelss_ scipy_zsptrs_ scipy_zsyconv_ scipy_dlartgp_ scipy_zlaev2_ scipy_zspmv_ scipy_slatps_ scipy_zgbsv_ scipy_sasum_ scipy_zhpev_ scipy_dpbstf_ scipy_chpsv_ scipy_stpsv_ scipy_zhegvx_ scipy_cgetri_ scipy_dgeqr2p_ scipy_ssytrs_ _PyArg_ParseTuple_SizeT scipy_ssymm_ scipy_dstev_ scipy_dlarfgp_ scipy_cpotri_ scipy_clar2v_ scipy_zgesv_ scipy_zhetf2_ scipy_zherfs_ scipy_zggev_ scipy_dorg2r_ scipy_dsyevx_ PyCapsule_Type scipy_ssyrfs_ scipy_zposvx_ scipy_cbdsqr_ scipy_clagtm_ scipy_ssyevx_ scipy_dgeqlf_ scipy_sorghr_ scipy_dlargv_ scipy_sstein_ scipy_zlaesy_ scipy_dgeesx_ scipy_dgsvj1_ scipy_chbgv_ scipy_ctrmm_ scipy_zpptrs_ scipy_dsbgv_ scipy_dgbbrd_ scipy_chpev_ scipy_zlaqp2_ scipy_dtftri_ scipy_dsygvx_ scipy_sgemm_ scipy_dpttrs_ scipy_claqr5_ scipy_clacrm_ scipy_dtbsv_ scipy_chegvd_ scipy_ilauplo_ scipy_cunghr_ scipy_clalsa_ scipy_ssyevr_ scipy_slasd5_ scipy_claswp_ scipy_dgetf2_ scipy_ssbevx_ scipy_cgtts2_ scipy_sgees_ scipy_clarnv_ scipy_clansp_ scipy_slatrd_ scipy_dormlq_ scipy_sspgvd_ scipy_dlapy3_ scipy_cgelq2_ scipy_ctpttr_ scipy_slaed0_ scipy_sgbtrs_ scipy_ssyswapr_ scipy_dlaqge_ scipy_dpprfs_ scipy_zgttrf_ scipy_ssygvx_ scipy_zhpsv_ scipy_slabrd_ scipy_sggrqf_ scipy_zlanht_ scipy_sgejsv_ scipy_dorcsd_ scipy_dormrz_ scipy_sgesv_ scipy_stprfs_ scipy_chprfs_ scipy_sptsvx_ scipy_zlarfx_ scipy_zcopy_ scipy_ctpttf_ scipy_sgtsvx_ scipy_dlasd6_ scipy_sgels_ scipy_spocon_ scipy_zhptrd_ scipy_zungql_ scipy_zggevx_ scipy_cgemm_ scipy_dlasdt_ scipy_csytri2_ scipy_cgtsv_ scipy_zhpgvd_ scipy_ctprfb_ scipy_cgeru_ scipy_dlansy_ scipy_zdrscl_ scipy_cgetrf_ scipy_ssyrk_ scipy_dlalsa_ scipy_cgesv_ scipy_sorgr2_ scipy_dlarrk_ scipy_dlacpy_ scipy_sopgtr_ scipy_spbsv_ scipy_dlarrv_ scipy_ztpmqrt_ scipy_zhbgst_ scipy_zhetrf_ scipy_zgbbrd_ scipy_sgemqrt_ scipy_spotrf_ scipy_slansy_ scipy_sgesvd_ scipy_dsygvd_ scipy_csteqr_ scipy_dsptrs_ scipy_dlatbs_ scipy_strsna_ scipy_ztrttp_ PyExc_ModuleNotFoundError scipy_slartv_ scipy_claqr2_ scipy_cheevx_ scipy_sladiv_ scipy_chbgvd_ scipy_zlar2v_ scipy_zsytrf_ scipy_slamrg_ scipy_zheev_ scipy_zgeevx_ scipy_sporfs_ scipy_dggev_ scipy_dpptrf_ scipy_dgtsvx_ scipy_clansb_ scipy_dpotrs_ scipy_dgbequ_ scipy_cppequ_ scipy_dnrm2_ scipy_sptrfs_ scipy_dswap_ scipy_ssbev_ scipy_zgebrd_ scipy_slacon_ scipy_dlaed5_ scipy_chegvx_ scipy_ssteqr_ scipy_cung2l_ scipy_stpttr_ scipy_sorgbr_ scipy_ssytri2_ scipy_chetd2_ scipy_dlartgs_ scipy_clags2_ scipy_sbdsdc_ scipy_spstrf_ scipy_dtrsyl_ scipy_zsyr2k_ scipy_cpbtf2_ scipy_ztrtrs_ scipy_zpotrs_ scipy_sgelss_ scipy_ztfsm_ scipy_slaqsy_ scipy_zhpmv_ scipy_dsptrd_ fmin@GLIBC_2.2.5 scipy_zhbevx_ scipy_cupgtr_ scipy_slargv_ scipy_zhemm_ scipy_sgbequ_ scipy_ctrsv_ scipy_zgbequb_ scipy_zlauum_ scipy_claed7_ scipy_cppcon_ scipy_zgees_ scipy_slantb_ scipy_dlasq3_ scipy_dlaed0_ scipy_cgglse_ scipy_ilaclc_ scipy_sstev_ scipy_dtprfs_ scipy_zsytrs2_ scipy_sgetf2_ scipy_sgeev_ scipy_zhetri2_ scipy_dsyevr_ scipy_sstevd_ scipy_zgeqp3_ scipy_zlaqr1_ scipy_sgesdd_ scipy_cpftrf_ PyInit__lbfgsb scipy_cpbtrs_ scipy_dlaexc_ scipy_ctrmv_ scipy_zpbtf2_ scipy_zgeqlf_ scipy_clangb_ scipy_clarzt_ scipy_dspgv_ scipy_cptsv_ scipy_dtrevc_ scipy_zgerqf_ scipy_slantr_ scipy_dger_ scipy_ctrtri_ scipy_sgesvj_ scipy_cgeevx_ scipy_sspsvx_ scipy_chptrd_ scipy_dorm2r_ scipy_chpr2_ scipy_zunmrq_ scipy_sger_ scipy_scsum1_ scipy_dormrq_ scipy_zggbak_ scipy_zlabrd_ scipy_dlarrf_ scipy_dcabs1_ scipy_zpftrf_ scipy_ssygvd_ scipy_dgeqrf_ scipy_zgeqrfp_ scipy_dsyrfs_ scipy_cgerfs_ scipy_ztrsyl_ scipy_drotg_ scipy_cpoequ_ scipy_csyr_ scipy_claqsy_ scipy_dlarfx_ scipy_dlatrz_ scipy_zlagtm_ scipy_dlabrd_ scipy_dorgql_ scipy_zggrqf_ scipy_slaqr1_ scipy_dlar2v_ scipy_zlansy_ scipy_dlanst_ scipy_dgglse_ scipy_dpbrfs_ scipy_zgbtrs_ scipy_sstevx_ scipy_zlarcm_ scipy_clalsd_ scipy_dzsum1_ scipy_zsymm_ scipy_zgelqf_ scipy_sgeqr2_ scipy_zpbsv_ PyErr_Format scipy_dlarra_ scipy_dhseqr_ _ITM_deregisterTMCloneTable scipy_sgeevx_ scipy_dgghrd_ scipy_zgeqrt3_ scipy_sppsvx_ scipy_csyswapr_ scipy_stgex2_ scipy_cppsvx_ scipy_chpgvd_ scipy_sdot_ scipy_dgelss_ scipy_ztgsen_ scipy_dgeqrt3_ scipy_clahr2_ scipy_slartg_ scipy_dlabad_ scipy_dsymm_ scipy_clartv_ scipy_dlatps_ scipy_clatrd_ scipy_claqsb_ scipy_ztbtrs_ scipy_zlaqr0_ scipy_sorg2r_ scipy_claed0_ scipy_slae2_ scipy_dspevd_ scipy_slasv2_ scipy_zgeequb_ scipy_csyr2k_ scipy_dspgvd_ scipy_cgesc2_ scipy_dorgl2_ scipy_ctftri_ scipy_ssptri_ scipy_zhemv_ scipy_zptrfs_ scipy_dstevx_ scipy_slasq6_ PyErr_ExceptionMatches scipy_dsptri_ scipy_dlaed3_ scipy_dlaebz_ scipy_slaed6_ scipy_ctrsna_ scipy_ddisna_ scipy_sgehrd_ scipy_claqhp_ scipy_dtrmv_ scipy_sgeesx_ scipy_ztpqrt2_ scipy_clacrt_ scipy_csptri_ scipy_dgtts2_ scipy_cherk_ scipy_zlanhb_ scipy_zgebd2_ scipy_dlapll_ scipy_stfttp_ scipy_ctgsen_ scipy_spprfs_ scipy_dlartv_ scipy_zpbstf_ scipy_sgelqf_ scipy_ssbgv_ scipy_dpptrs_ scipy_slaqsb_ scipy_dsteqr_ scipy_zhetrd_ scipy_dorgrq_ scipy_clange_ scipy_sormlq_ scipy_clanhf_ scipy_cunmhr_ scipy_dsysvx_ scipy_stptri_ scipy_chptri_ scipy_clarf_ scipy_cggev_ scipy_slatrs_ scipy_dtfttp_ scipy_strtri_ scipy_chbev_ _ITM_registerTMCloneTable scipy_chesv_ scipy_chgeqz_ scipy_dgtrfs_ scipy_dgsvj0_ scipy_drscl_ scipy_slarrv_ scipy_dlaic1_ scipy_cpotf2_ scipy_shseqr_ scipy_slaed9_ scipy_cungbr_ scipy_clarz_ scipy_chegs2_ scipy_zlacp2_ scipy_sgsvj1_ scipy_zgebak_ scipy_stbmv_ scipy_chbmv_ scipy_ssytrd_ scipy_zcposv_ scipy_zlag2c_ scipy_cggesx_ scipy_dsygst_ scipy_dgebrd_ scipy_dlaed4_ scipy_dptts2_ scipy_dtrcon_ scipy_dorml2_ scipy_zgghrd_ scipy_zunmtr_ scipy_clapll_ scipy_zunmlq_ scipy_dgbtf2_ scipy_dsbmv_ scipy_ztpttr_ scipy_zlanhs_ scipy_sgeqrf_ scipy_clauu2_ scipy_claqp2_ scipy_spptrf_ scipy_cpbequ_ scipy_ctpmqrt_ scipy_slatdf_ scipy_cgerc_ scipy_zheequb_ scipy_sgeqp3_ scipy_slarzb_ scipy_csscal_ scipy_dlatrd_ scipy_cunmql_ scipy_stpmv_ scipy_chpmv_ scipy_zlaqr3_ scipy_cgehrd_ scipy_dlasd7_ scipy_ztrsna_ scipy_sptsv_ scipy_zhpgvx_ scipy_strcon_ scipy_zsymv_ scipy_dlarzb_ scipy_cunmr2_ scipy_slascl_ __cxa_finalize@GLIBC_2.2.5 scipy_slatbs_ scipy_slapmr_ scipy_cgges_ scipy_slasy2_ scipy_slassq_ scipy_stpqrt2_ scipy_cposv_ scipy_claqgb_ scipy_zgeqr2_ scipy_cptcon_ scipy_zhpgv_ scipy_dsygs2_ scipy_ilaver_ scipy_zpstrf_ scipy_clapmt_ scipy_sspgv_ scipy_dlapmt_ scipy_cgeqr2_ scipy_spptrs_ scipy_cgtrfs_ scipy_slaein_ scipy_zptsv_ scipy_cgeqr2p_ scipy_cgerq2_ scipy_sgebal_ scipy_ilaslr_ scipy_sgelsd_ scipy_cung2r_ scipy_dlasy2_ scipy_clansy_ scipy_ctrttf_ scipy_sgerfs_ scipy_sggesx_ scipy_dgesv_ scipy_cpptrs_ scipy_dpoequ_ scipy_zgeru_ scipy_zunmrz_ scipy_zhbgvx_ scipy_cpbsv_ scipy_spbtf2_ scipy_csytrf_ scipy_cpftri_ scipy_csytri2x_ scipy_ztgevc_ scipy_ssyevd_ scipy_ctgevc_ scipy_chptrf_ scipy_ctptrs_ scipy_claqr1_ scipy_dtptri_ scipy_dgebal_ scipy_dgtcon_ scipy_sorgrq_ scipy_dgeev_ scipy_stgsy2_ scipy_spbtrf_ scipy_cpttrf_ scipy_cgehd2_ scipy_dlasq2_ scipy_dlaqr3_ scipy_dstegr_ scipy_zsycon_ scipy_zungqr_ scipy_cggrqf_ scipy_dgbmv_ scipy_zsyrfs_ scipy_dsytd2_ scipy_slas2_ scipy_srot_ scipy_zlar1v_ scipy_csprfs_ scipy_clarfg_ scipy_sgglse_ scipy_zhseqr_ scipy_dlasd0_ scipy_zlange_ scipy_zlalsa_ scipy_zunm2l_ scipy_zpteqr_ scipy_ztgsy2_ scipy_dgees_ scipy_cgttrf_ scipy_dormqr_ scipy_zhetd2_ scipy_dlasd2_ scipy_sgetrf_ scipy_chetrs_ scipy_zhesvx_ scipy_dgesc2_ scipy_zung2l_ scipy_idamax_ scipy_cggbak_ scipy_dstevr_ scipy_dormbr_ scipy_zspcon_ scipy_ctpsv_ scipy_dorgtr_ scipy_dtgsen_ scipy_ctbmv_ scipy_clarfgp_ scipy_cswap_ scipy_zgehd2_ scipy_zgerc_ scipy_zlaqhp_ scipy_slarrc_ scipy_clahqr_ scipy_sormql_ scipy_slarft_ scipy_sppsv_ scipy_zlaqsb_ scipy_zpbsvx_ scipy_stfttr_ scipy_csysvx_ scipy_ztgsja_ scipy_zgesvd_ scipy_zhegv_ scipy_cgebak_ scipy_zgetc2_ scipy_clarfx_ scipy_stprfb_ scipy_dlartg_ scipy_slaset_ scipy_zung2r_ scipy_sbbcsd_ scipy_dgebd2_ scipy_sstevr_ scipy_sspsv_ scipy_zlarfg_ scipy_dgbsvx_ scipy_iladlr_ scipy_zpprfs_ scipy_ctrti2_ scipy_slapy2_ scipy_sormhr_ scipy_dlagv2_ scipy_dtfttr_ scipy_clacon_ scipy_slahqr_ scipy_dsbev_ scipy_slaqgb_ scipy_dgels_ scipy_stpqrt_ scipy_zheevd_ scipy_cstedc_ scipy_cunmtr_ scipy_csyequb_ scipy_claqps_ scipy_cgetrs_ scipy_zsysvx_ scipy_slasd1_ scipy_zpttrs_ scipy_zupmtr_ scipy_cgeqrt3_ scipy_chetf2_ scipy_dscal_ PyModule_GetDict scipy_zhegst_ scipy_dlagts_ scipy_chbtrd_ scipy_dlatdf_ scipy_dlarrj_ scipy_sgesvx_ scipy_dlag2_ scipy_zhbtrd_ scipy_cheev_ scipy_dgemqrt_ scipy_zhegs2_ scipy_clangt_ scipy_dgeqrt_ scipy_cgbrfs_ scipy_dposvx_ scipy_zlaein_ scipy_dsbevd_ scipy_zptts2_ scipy_ctpqrt2_ scipy_zgerfs_ scipy_strtrs_ scipy_dspsv_ scipy_ssprfs_ scipy_ssytrf_ scipy_cgbtrs_ scipy_ctrttp_ scipy_zunmbr_ scipy_dtbcon_ scipy_dorm2l_ scipy_chbgvx_ scipy_dsbtrd_ scipy_cpbtrf_ scipy_zgetrs_ scipy_dlahqr_ scipy_dstevd_ scipy_dgttrf_ scipy_srotm_ scipy_slasyf_ scipy_slarf_ scipy_zhbgvd_ scipy_zgbrfs_ scipy_dlasd5_ scipy_ssytrs2_ scipy_dlaqp2_ scipy_zlantp_ scipy_ssytri2x_ scipy_clasr_ scipy_cungqr_ scipy_ztrsen_ scipy_sormrq_ scipy_dtgsna_ scipy_zupgtr_ scipy_zsptrf_ scipy_clacp2_ scipy_spttrs_ PyExc_RuntimeError scipy_dsytrs2_ scipy_slasd7_ scipy_spftrf_ scipy_zsptri_ scipy_chetri2_ scipy_cgesvx_ scipy_zggglm_ scipy_zher2_ scipy_dlarfg_ scipy_sgttrs_ scipy_dporfs_ scipy_dsbgvx_ scipy_dorglq_ scipy_cgtsvx_ scipy_cgelsy_ scipy_dgeevx_ scipy_ssygs2_ scipy_zgglse_ scipy_cgeql2_ scipy_zlargv_ scipy_dsyr2_ scipy_ctptri_ scipy_zgeqrf_ scipy_csptrf_ scipy_ssytd2_ scipy_dhgeqz_ scipy_slapy3_ scipy_dtptrs_ scipy_zheevx_ scipy_zlatrs_ scipy_zpstf2_ scipy_clanhe_ scipy_ztbcon_ scipy_dpbsvx_ scipy_zheevr_ scipy_ztptrs_ scipy_zstegr_ scipy_dbdsdc_ scipy_zbbcsd_ scipy_dorbdb_ scipy_cgbtf2_ scipy_dpbequ_ scipy_zggqrf_ scipy_zunghr_ scipy_clanht_ scipy_cpftrs_ scipy_spotri_ scipy_csytf2_ scipy_dtgsyl_ scipy_zsyswapr_ scipy_dlarft_ scipy_dspgst_ scipy_dtrsen_ scipy_cgerqf_ scipy_dsbgvd_ scipy_ssytri_ scipy_dlarfb_ scipy_dlarz_ scipy_cgeqrf_ fmax@GLIBC_2.2.5 scipy_zggbal_ scipy_ztrrfs_ scipy_zporfs_ scipy_dstemr_ scipy_slaswp_ scipy_slansp_ scipy_dlaqgb_ scipy_dlatrs_ scipy_zlacrm_ scipy_slarrk_ scipy_cgetf2_ scipy_dlascl_ scipy_slarnv_ scipy_cgbequb_ scipy_sgerq2_ scipy_classq_ scipy_cgelsd_ scipy_zlaqr4_ scipy_zheswapr_ scipy_dsytf2_ scipy_zlansb_ scipy_ztgsyl_ scipy_zunm2r_ scipy_zgbcon_ scipy_dgelqf_ scipy_sgeqrt3_ scipy_stgsna_ scipy_zpoequ_ scipy_zgbsvx_ scipy_zpftri_ scipy_chpr_ scipy_claein_ scipy_dtrexc_ scipy_dggbal_ scipy_snrm2_ scipy_zungl2_ scipy_zlags2_ scipy_dspevx_ scipy_zgebal_ scipy_zlahqr_ scipy_sptcon_ scipy_cungl2_ scipy_dggevx_ scipy_zgerq2_ scipy_dgtsv_ scipy_dsyr2k_ scipy_cporfs_ scipy_dtrsv_ scipy_slaqsp_ scipy_dbbcsd_ scipy_cscal_ scipy_dggglm_ scipy_ztzrzf_ scipy_slarrr_ scipy_slarfgp_ scipy_zspsvx_ scipy_zlaqhb_ scipy_dtpcon_ scipy_cgttrs_ scipy_dstebz_ scipy_zstein_ scipy_ctgsyl_ scipy_slalsa_ scipy_cgeqlf_ scipy_lsame_ scipy_dsysv_ scipy_sgetrs_ scipy_dsfrk_ scipy_spteqr_ scipy_cgeequb_ scipy_sgebak_ scipy_zrot_ scipy_sspr2_ scipy_cgeqrt2_ scipy_zlascl_ scipy_sgetc2_ scipy_claic1_ scipy_zlarf_ scipy_sgetri_ scipy_dgetrf_ scipy_sgbsv_ scipy_sgecon_ scipy_zlatps_ scipy_zaxpy_ scipy_slansb_ scipy_dlas2_ scipy_slaev2_ scipy_dpftrf_ scipy_zhgeqz_ scipy_ssbevd_ scipy_ilatrans_ scipy_clanhb_ scipy_slasq2_ scipy_dlamch_ scipy_ddot_ scipy_slaed2_ scipy_slasd4_ scipy_zlanhf_ scipy_cpbstf_ scipy_cpbcon_ scipy_dlasq1_ scipy_isamax_ scipy_cgtcon_ scipy_ctgex2_ scipy_clantp_ scipy_dlacn2_ scipy_xerbla_array_ scipy_dsytri2x_ scipy_zlantr_ scipy_drotm_ scipy_dspmv_ scipy_dlaqsp_ scipy_ssbtrd_ scipy_zlacn2_ scipy_ilazlc_ scipy_dsytri_ scipy_stbtrs_ scipy_clauum_ scipy_slar2v_ scipy_ztrsm_ scipy_dposv_ scipy_chemm_ scipy_zlaed8_ scipy_dgemv_ scipy_clacn2_ scipy_sggqrf_ scipy_dopmtr_ scipy_strmm_ scipy_dlasd8_ scipy_claqsp_ scipy_chetrd_ scipy_spstf2_ scipy_dlansf_ scipy_cspsvx_ scipy_ctgsja_ scipy_sormrz_ scipy_dormr3_ scipy_dsposv_ scipy_slaeda_ scipy_zgemqrt_ scipy_dptrfs_ scipy_zlaic1_ scipy_slarrd_ scipy_dlasd1_ scipy_dladiv_ scipy_dlaqsy_ scipy_sgbmv_ scipy_dgejsv_ scipy_sggev_ scipy_zgeequ_ scipy_dlaein_ scipy_dlag2s_ PyObject_GetAttrString scipy_cgetc2_ scipy_zpotf2_ scipy_zstedc_ scipy_cgeqrfp_ scipy_sspmv_ scipy_ztgex2_ scipy_zhetri2x_ scipy_spotf2_ scipy_zhetri_ scipy_zsytri_ scipy_dlauum_ scipy_zsytrs_ scipy_dtpttr_ scipy_clarcm_ scipy_cgebal_ scipy_dpptri_ scipy_slanhs_ scipy_dpbtrs_ scipy_slangb_ scipy_csycon_ scipy_cspmv_ scipy_dtgsy2_ scipy_dlaed8_ scipy_sbdsqr_ scipy_cgelqf_ scipy_slaqtr_ scipy_cherfs_ scipy_zlalsd_ scipy_stzrzf_ scipy_dspev_ scipy_cuncsd_ scipy_scasum_ scipy_dgesvx_ scipy_dlasq6_ scipy_dlangb_ scipy_zlassq_ scipy_cher2_ scipy_zlaqhe_ scipy_cpbrfs_ scipy_chbevx_ scipy_stpmqrt_ scipy_cheevd_ scipy_dlacon_ scipy_dgeequ_ scipy_spoequb_ scipy_slahr2_ scipy_dpteqr_ scipy_dbdsqr_ scipy_sspevx_ scipy_zlasr_ scipy_claqhe_ scipy_slarz_ scipy_slaed8_ scipy_ssyev_ scipy_zstemr_ scipy_csyrfs_ scipy_zppsv_ scipy_ssygst_ scipy_slaqr3_ scipy_dsyrk_ scipy_dpftrs_ scipy_clar1v_ scipy_dtfsm_ scipy_zunmql_ scipy_cheswapr_ scipy_claset_ _Py_NoneStruct scipy_zpftrs_ scipy_sgemv_ scipy_dgeqrt2_ scipy_dtgex2_ scipy_cunmrq_ scipy_sgesc2_ scipy_stptrs_ scipy_chptrs_ scipy_scopy_ scipy_dgemm_ scipy_zhbevd_ PyErr_NewException scipy_ssyequb_ scipy_dlat2s_ scipy_dlaset_ scipy_spptri_ scipy_ztrttf_ scipy_dgesdd_ scipy_dlahr2_ scipy_zhpevd_ scipy_dpftri_ scipy_ztrevc_ scipy_slartgs_ scipy_dtprfb_ scipy_cungql_ scipy_dlags2_ scipy_dtpmqrt_ scipy_claed8_ scipy_dtpttf_ scipy_csyconv_ scipy_stgsyl_ scipy_chemv_ scipy_ztftri_ scipy_clarft_ scipy_ssyr2_ scipy_dlaed1_ scipy_sorg2l_ scipy_dpstrf_ scipy_zppcon_ scipy_zhptrf_ scipy_zlatbs_ scipy_dsprfs_ scipy_slabad_ scipy_dsyr_ scipy_chpgv_ scipy_zsteqr_ scipy_dgttrs_ scipy_sorgqr_ scipy_clatdf_ scipy_dlassq_ scipy_slarfx_ scipy_cpptri_ scipy_zggesx_ scipy_stpttf_ scipy_dpbtf2_ scipy_ztgexc_ scipy_sstegr_ scipy_cggqrf_ scipy_zgesdd_ scipy_sposv_ scipy_stpcon_ scipy_chpcon_ scipy_dgecon_ scipy_zgbequ_ scipy_cspsv_ scipy_clatps_ scipy_ctbrfs_ PyErr_Print scipy_ztfttp_ scipy_dstedc_ scipy_zlangt_ scipy_chpgvx_ scipy_sgeqr2p_ scipy_dlaev2_ scipy_ctbcon_ scipy_sgtcon_ scipy_clatrs_ scipy_spftrs_ scipy_spoequ_ scipy_cunmrz_ scipy_dlarrc_ scipy_zgbmv_ scipy_zsysv_ scipy_dlansp_ scipy_cpocon_ scipy_zlauu2_ scipy_sgtts2_ scipy_cungr2_ scipy_ctrsyl_ scipy_zunmhr_ scipy_chetri_ scipy_sorgl2_ scipy_dpoequb_ scipy_zgeesx_ scipy_dlaqr0_ scipy_stfsm_ scipy_dsyswapr_ scipy_ssptrs_ scipy_slapmt_ scipy_sposvx_ scipy_ztrexc_ scipy_zgeql2_ scipy_zlatrz_ scipy_cunm2l_ scipy_slaqr0_ scipy_ztrmv_ scipy_iladiag_ scipy_sgbsvx_ scipy_zgttrs_ scipy_dpstf2_ scipy_dtpmv_ scipy_zlacrt_ scipy_zpbrfs_ scipy_slagtf_ scipy_dlarzt_ scipy_zlarz_ scipy_clapmr_ scipy_zgesvx_ scipy_spotrs_ scipy_zhpsvx_ scipy_dptsv_ scipy_chetrf_ scipy_zptcon_ scipy_dlapmr_ scipy_zlarfb_ scipy_strsm_ scipy_slarrf_ scipy_cggbal_ scipy_dptcon_ scipy_dasum_ scipy_zptsvx_ scipy_dlar1v_ scipy_cgels_ scipy_slange_ scipy_slangt_ scipy_slaed3_ scipy_slasq3_ scipy_slasr_ scipy_dlamrg_ scipy_csytrs_ scipy_clanhs_ scipy_clargv_ scipy_srscl_ scipy_dgeqr2_ scipy_cpttrs_ scipy_zhegvd_ scipy_sgbrfs_ scipy_dtgevc_ scipy_cgbbrd_ scipy_zlat2c_ scipy_dspsvx_ scipy_strmv_ scipy_zgeev_ scipy_claev2_ scipy_stgsja_ scipy_dorghr_ scipy_zungtr_ scipy_dlaqtr_ scipy_claqge_ scipy_sggbal_ scipy_dorgbr_ scipy_cposvx_ scipy_cunmlq_ scipy_ilaclr_ scipy_ieeeck_ _Py_Dealloc scipy_cpptrf_ scipy_zgbtrf_ scipy_zppequ_ scipy_zgetrf_ scipy_dgelsd_ scipy_dsbgst_ scipy_ssptrd_ scipy_slaqp2_ PyImport_ImportModule scipy_dgbcon_ scipy_ztbrfs_ scipy_ctfttp_ scipy_zpptri_ scipy_cgbsvx_ scipy_ztpsv_ scipy_chbgst_ scipy_dgbtrf_ scipy_cpprfs_ PyErr_Clear scipy_zlatdf_ scipy_dgges_ scipy_zlanhe_ scipy_claqr3_ scipy_dlagtm_ scipy_dznrm2_ scipy_sormbr_ PyModule_Create2 scipy_dgbrfs_ scipy_dsytrs_ scipy_zsyequb_ scipy_zgtsv_ scipy_sgeqlf_ scipy_dsyev_ scipy_dtrtrs_ scipy_slasdq_ scipy_cggevx_ scipy_zunmqr_ scipy_clanhp_ scipy_dtrrfs_ scipy_slasd2_ scipy_sppcon_ scipy_dtgexc_ scipy_cgeesx_ scipy_zlapmr_ scipy_slasd3_ scipy_sspev_ scipy_zlaswp_ scipy_cgeequ_ scipy_zunglq_ scipy_zlacpy_ scipy_dgesvj_ scipy_dlaqr5_ scipy_ssytf2_ scipy_zgtsvx_ scipy_zpbcon_ scipy_slarra_ scipy_dopgtr_ scipy_zhetrs_ scipy_sgges_ scipy_slansf_ scipy_slanst_ scipy_sspr_ scipy_zlaqsp_ scipy_dtbtrs_ scipy_dlasd4_ scipy_sgbtf2_ scipy_slapll_ scipy_zswap_ scipy_slarfg_ scipy_daxpy_ scipy_slaebz_ scipy_chla_transtype_ scipy_dptsvx_ scipy_zrotg_ scipy_dtrti2_ scipy_dspr_ scipy_slasda_ scipy_dlarnv_ scipy_zdrot_ scipy_dspgvx_ scipy_sggevx_ scipy_zhpr_ scipy_zgelsd_ scipy_ilaprec_ scipy_slacpy_ scipy_zhptrs_ scipy_dlalsd_ scipy_sgerqf_ scipy_dtrttp_ scipy_chetrs2_ PyErr_SetString scipy_strttp_ scipy_sgtrfs_ scipy_cupmtr_ scipy_dlasr_ scipy_sdsdot_ scipy_claesy_ scipy_sgebd2_ scipy_sormr2_ scipy_clahef_ scipy_dsdot_ scipy_dgeequb_ scipy_zlaqr2_ scipy_strsen_ scipy_zpoequb_ scipy_sorcsd_ scipy_clacgv_ scipy_cpstrf_ scipy_csytri_ scipy_dppsvx_ scipy_dtbrfs_ scipy_zpttrf_ scipy_sgghrd_ scipy_sgttrf_ scipy_cspr_ scipy_zungbr_ scipy_dgbsv_ scipy_dlange_ scipy_zgges_ scipy_dppsv_ scipy_sswap_ scipy_zhbmv_ scipy_zlaed7_ scipy_dsyequb_ scipy_zlangb_ scipy_ztpcon_ scipy_zgehrd_ scipy_caxpy_ scipy_claqr0_ scipy_sgehd2_ scipy_dtrsna_ scipy_cstegr_ scipy_cheequb_ scipy_sspgst_ scipy_cstein_ scipy_ctzrzf_ scipy_dorgqr_ scipy_ssysv_ scipy_sgbbrd_ scipy_sstemr_ scipy_dgerfs_ scipy_claqhb_ scipy_csytrs2_ scipy_dsptrf_ scipy_dlarf_ scipy_stftri_ scipy_zlals0_ scipy_cunbdb_ scipy_cunml2_ scipy_scnrm2_ scipy_stgevc_ scipy_ctrsm_ scipy_dlapy2_ scipy_zlaqge_ scipy_saxpy_ scipy_cppsv_ scipy_zungr2_ scipy_sgbequb_ scipy_slarfb_ scipy_zgesc2_ scipy_icmax1_ scipy_dlantb_ scipy_slantp_ scipy_ssysvx_ scipy_zgelsy_ scipy_zunmr3_ scipy_ztbmv_ scipy_csrot_ scipy_chpsvx_ scipy_sppequ_ scipy_dlarrd_ scipy_ilaslc_ scipy_clasyf_ scipy_csrscl_ scipy_slatrz_ scipy_dgbequb_ scipy_izmax1_ scipy_dlansb_ scipy_dlaed2_ scipy_ctpqrt_ scipy_ctrevc_ scipy_chsein_ scipy_zlarfgp_ scipy_sgelsy_ scipy_slaruv_ scipy_zhesv_ scipy_slasd8_ scipy_cgeqrt_ scipy_zhbev_ scipy_cpstf2_ scipy_zgelss_ scipy_ztgsna_ scipy_cgemv_ scipy_ztpmv_ scipy_slaqps_ scipy_ssptrf_ scipy_dlantr_ scipy_ctfttr_ scipy_chpevd_ scipy_dpbtrf_ scipy_dsyevd_ scipy_ssyr_ scipy_disnan_ scipy_dgeqp3_ scipy_zcgesv_ scipy_dormr2_ scipy_ctgsy2_ scipy_ssycon_ scipy_stbsv_ scipy_strti2_ scipy_zhpcon_ scipy_zlarzb_ scipy_chbevd_ scipy_zgemv_ scipy_dgetri_ scipy_ctprfs_ scipy_dppcon_ scipy_sorml2_ scipy_slag2_ scipy_ztprfs_ scipy_zlaqsy_ scipy_ctfsm_ scipy_zungrq_ scipy_zherk_ scipy_chpgst_ scipy_cgebrd_ scipy_stgexc_ scipy_dtrttf_ scipy_dlasrt_ scipy_cptsvx_ scipy_clabrd_ scipy_slasq1_ scipy_clals0_ scipy_strsyl_ scipy_drotmg_ scipy_slaed1_ scipy_csymm_ scipy_sgeqrt2_ scipy_zhprfs_ scipy_sorgtr_ scipy_ctpmv_ scipy_cgees_ scipy_dgetc2_ scipy_zgelq2_ scipy_dcopy_ scipy_zlarrv_ scipy_dlangt_ sqrt@GLIBC_2.2.5 scipy_chetri2x_ scipy_zpbtrs_ scipy_slagts_ scipy_dlaneg_ scipy_spbstf_ scipy_cunglq_ scipy_ssyconv_ scipy_ssbmv_ scipy_cgbmv_ scipy_sgeqrt_ scipy_zlaqgb_ scipy_dsycon_ scipy_ctrtrs_ scipy_dpttrf_ scipy_zpbequ_ scipy_zlacgv_ PyCapsule_GetPointer scipy_ctpcon_ scipy_zgtcon_ scipy_sorm2r_ scipy_dgbtrs_ scipy_slasdt_ scipy_slasq4_ scipy_ctgsna_ scipy_chfrk_ scipy_dgesvd_ scipy_zunbdb_ scipy_strttf_ scipy_zspsv_ scipy_dlasv2_ scipy_dgehrd_ scipy_slaed4_ scipy_sgeequ_ scipy_spbtrs_ scipy_ctrcon_ scipy_clarzb_ scipy_dlals0_ scipy_cgeqp3_ scipy_zgtts2_ scipy_zlanhp_ scipy_sgtsv_ scipy_spbrfs_ scipy_zspr_ scipy_ctbtrs_ scipy_sscal_ scipy_chesvx_ scipy_zsytf2_ scipy_ztpttf_ scipy_zunmr2_ scipy_clatbs_ scipy_dlaed7_ scipy_chpevx_ scipy_zunml2_ scipy_srotg_ scipy_zgbtf2_ scipy_zsyrk_ scipy_stbrfs_ scipy_spbequ_ scipy_zsyr_ scipy_zgels_ scipy_dsyconv_ scipy_clartg_ scipy_sorbdb_ scipy_zhsein_ scipy_cunmqr_ scipy_slagv2_ scipy_zgetri_ scipy_dzasum_ scipy_zlahef_ scipy_dspr2_ scipy_spbsvx_ scipy_dstein_ scipy_dlaed9_ scipy_ssygv_ scipy_cungtr_ scipy_zlaset_ scipy_slauu2_ scipy_zlarft_ scipy_dpbsv_ scipy_clacpy_ scipy_ssterf_ scipy_dlarrr_ scipy_cunmbr_ scipy_ctgexc_ scipy_dorg2l_ scipy_slaqr4_ scipy_dhsein_ scipy_sstebz_ scipy_zgetf2_ scipy_dtbmv_ scipy_dsymv_ scipy_strsv_ scipy_clantr_ scipy_zhbgv_ scipy_cpteqr_  .symtab .strtab .shstrtab .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .data .bss .comment .gnu.build.attributes                                                                  H   o       "      "                                 U   o       (     (     @                            d             h     h                                n      B        	      	     X                          x                                                       s                         g                            ~                       U              @                                                                                                                                                 l3                                          P*     P*                                                                                                                                                                                                                      H                                                    3                                                                                                                                               0                     .                                                0                                                         P     8                        	                           \                                                   g{                                                            $                              .   o       (      (     $                             8             P      P     H                                                                                @                         [                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GNU Sχ*C>@wð^                           |                            P                     	                     4                                          #                     X                     S                     }$                     B                     q;                     T                     2                     
                     1                     ;                                           R                                          NB                     b0                     !:                     b                     SM                                          JR                                          G                                          	                     <                     2T                     	                                          \Q                                            xB                     7                     L)                     +                     F                     7                     .                                           I                     )                     *                                                               '                                                               8                     /                     j                     2                     ,                     !                                                                                    X                     iT                     *                     U                     e                     g                                          *                                          &                     b                     X                     k%                     o8                     ?                     a	                                          F                     %                     ?                     Q                                          '                     6                     :>                                           .                     ?                     F                     $                     \B                     :X                                          6                     "                     {<                     3B                                          DP                     ^6                     ,                     -,                     4                                          W                     S$                     6                                                               >                                          1                     s4                                          x3                     >                     U'                     *8                     `P                                          E8                     -                                          S                     *                     z                     MK                     8                     %                     M"                     	
                                          ;                                          A                                          B                                                                                                         '                                          8                     |?                     [@                     4                     n                     7                     0                     T                     23                     X                     P                                          [T                     sR                     &                     T                     M                     S	                     :                     :                                                               VX                                          ;                     /                     ,                     V>                     5                     v)                     !7                     =                     RY                     ;#                     8                     :                     C1                                                               N                     bC                     `2                     W                     U                                          ,                     {1                     V                     E!                     #                                          )                     	                     g:                     0N                     H                     B                     E                     M                     #&                                          N                     bM                     7$                     p0                                          O
                     S                     9                                                                 (                     L                                                                                    )	                     S8                     F                     R                     <R                     !                                          a$                     4(                     PE                     3                     A                     Q                     I                     ?                     R<                     I                     8                     8/                     rO                     &                     
                     U                     YV                     %                     O                     U                     =                     H                                          M                     *                                          :                     L                                                               3E                     d                                           -                     %                                          >                     8J                     L                     L                     J                     (                     f.                                           D                     ?T                     7	                                          BD                     _                     >                     A%                     ~C                     O                                          J                      ]                     M                     T                     I,                                          '                     P                     /                     .                                          +                                          X                                                               52                     &                     8                     4D                     <                     T                     l                     %B                                          3                                                               >                     h)                     B                     #                     
                                          t7                     @3                     D                     $                     '+                     vK                     D                     M                     7                     P6                     (P                     4                     z(                     )                     I5                     iF                                          A                     R                                                               6                     &                     -4                     w@                     N                     Y                     J                                          '                                                               M                                          !                     #                     G                                                               "                                          >                     %                     )!                     H>                     @                     %                     X                     K                     
M                     G                     d4                     @                     9                     V5                     .                                          j-                     '                     F                     (Y                     X                     <                                                               K7                     j                     Q                     V                     	9                     +L                     H                     @                                          P+                                                                *                                          !                                          A                                          
B                     uH                     /7                     !                                          C                                          F                     >                     E                     f                     &                                          2                     A                     '1                                          3                     Y                     wT                     H4                     YW                     :                     L                     @-                     _                      K                     L                     G;                                          2                     t                     G                     DS                                                               H                     9                     G'                     `!                                          1                     C                     0                      W                     5                     3                     &M                     X.                     C                     ~I                     $Q                     ;5                     ]                     O                     "                     Z                     S                     pI                     T                                          ,                                          0                     J                     9                                                               d5                     \
                     C                                          0)                                          Z                     +                     2                     )                     J                     hN                     %                                          S                     yD                                          I                     .                     x                     X                                                                                     "                     3%                     &(                     HO                                           (                     1K                     Y:                     $                     RP                     s#                                           )                     =H                     C                     Q                     F                     1                                          I                     4                     S                                          ]%                                                                  3                                           I                     :A                     U                     E                     J                     k                                          &                     W                                                               ;                                                                                     '                                                               KW                     Q                     >                     t                     Y7                     ,                     =                     H                                          ,                                          (                                          8C                                          ,U                     .                     i=                     r                     \-                     !                     R!                     7                     p                                          3                                                               3                     +X                     f                     w                                           |                     O                     gH                     #                     E                     V                     A                     &                     |S                     4                     AB                     l+                     :                     -                     L                     )                     b                     `?                                                               .                     wF                                          Z                     d                     >                     /                     G                     &                     ,                       ;                                          f                      <                      ,                     ;                     "                                          6                     7                                                                                    N                     l6                     KH                                          .                     D                     G                     ,O                     V                     .                     V                     !                     +                     0                     Z)                     K                     Z                     &                     @Z                                          6                     X                     P                     4                                                               HA                                                               =                                          L                     4                     D<                                          
(                                          -                                          @Q                     x
                     &                     X                     A                     M                     F                     wV                     >&                                          m<                     F   "                   =                     9                     I                     =                     =                     LF                                          P                     I                                          M                     t.                     D2                     U                     B                     B                     #                                          dA                                          8                     :U                                                                \3                     2                     :4                     
                     '                                                               5                     5                     '                     t                     *                                          Z                     K                                          #@                     s                     k                                          W                     &D                     ,                                                                                     0                     :                     X                      >                                          F                     1@                                          j
                     9'                     o$                     -                     KV                     Y                                                               V                     .                     `<                     D                     Q                     @                     u                     46                     ZN                     u&                     O                     O                     Y                     U                     W                                                               )                     L                     &                     5                                          L                                          `Y                     p                     -                     -                     >)                     U                     @                     )                     /                                                                                    H                                          P                     ;                                           n?                     +;                     -A                     jQ                     S                     E                     G                     W                     EJ                     ~L                     	                     aJ                                          [F                     %                     #=                     nY                     |2                     H                     C                     C                     Q                                          1                     T                                          9                     D?                     w"                     /                     .                     8                     ,                     :                                          >F                     8L                                          >                                                                                    V                     <                     cU                     Z                     i                     t                     C                                          pL                     i"                                          '                     %                     r5                     $"                      L                                          B                     bL                     p                                          ~	                     *                     O                     ,                     qU                                          I                     -G                     %-                     B                     D                     	                                          Z                     t/                     ")                     x                     r,                     A                     J                     "                     -                                           ]                     =                     :                     K                     G                     &                     AE                     )$                     nP                     #E                     9                     ^                     X                     ?                     0                     Z                     U                     <                     A                                          e/                     <                     M@                     U                                                               J                     $                     %                     6                     *                     d,                     (                                          
                                          PD                     K                     
                     R                                                               I                     i                     D                                           :                     0                     TL                     S                     T                                          /W                     *                     FL                     dX                     V                     v                     yG                     l(                     	                     )                     #K                     Y                                          y                     @                     e                     70                     V                     %%                     ,                     1                                          V,                     E                     $                     1&                     /                     Z                      J                     X                     $T                     -                     =                     k9                     $                     (                     N                     ;                                          g&                     U;                     o	                     5                     F                     
                     NQ                     L                      /                     6P                     W                     Z                     G                                          4                     E                     T                     H                     S                                                               0                                          7                     Y                     :O                     ,                     YH                     dO                     A                     4                                           J                     t                                                                9                     :                     h                                                               6Y                     ;                     ;                     U                     P                     E0                     
                     x-                     !V                                          8                     
                                          .                     5                     ,                     A                     %
                     N3                     U                                          Z                     R                     5                                          Q                     5                     z                     	3                     3                     R                     {                     O9                     Z&                     8                     U*                     oM                     B                     %2                     ~                     ?=                     "                                          7                     <                     O                     
                                          +'                     ~                                          :                     
                     !                     eG                     G/                     |P                                          ]                     $                     jB                     N                     R2                     */                     lE                                          :                     	                     *                     ;                     N                                                                B6                     ^(                     G                     &                                                               rA                     W#                     [                     d                     ?                     )                     	-                      8                     SI                     +                     O                     ;                     &                     7!                     $                                                               5                     H                     !                     1"                                                                MT                     V                     =                                          W                     5M                     @                     M                     V                     B(                     W                     0                     L                     	                     ^+                     A9                     G*                     9                                          '                     )0                     !                     2                     
                     :                     -                     O                     WG                     ,                                                               P                     c'                     #                     R                     a                     P                                          A                     /F                                          !                     r                     @                     8                     +                                          B                     R                     z                     7<                     7                     D                     /V                     ,                     T                     ^D                     u:                                          q*                     0                     /                     NZ                     V                     +                     |                      S                                                               /                     "                     -5                     F                                                                                    K                     $                     
D                     '                     '                     VA                     Y                                          "                     M                     c*                     X                     <                     0                     P                     ?"                     S0                                          0                                          F                     H                     fW                                                               n!                     >                     +                     T                     "N                     R                     -                     7                                          ^                     =V                                           >                     ~                     '                     9;                     f                     J                     F                     +*                     W                     pC                                          *J                     @                     !F                                          d                     G                     N                                                                                    tW                     -                     O                     y                     4                     "                                          z6                                          i@                     @                     0                     y%                                          V                     e#                                          6S                     6                     l                     ~                     $Z                                          >                     *                     H                     E$                     zE                     .                     FC                     9                     @                     X                     bI                     (S                                          K:                     	                     1                     3                     K                     z+                                          N                     nS                     a8                     L&                     XR                     4                     SJ                     @                     N                     +                                          U                     #                     Q                     a                     ;                     ;                     +                                          GU                     $                     
                     %9                     39                     7                     M=                     w=                     "                                                                                    A                     {                                          L                     2                     /                     E	                     R                     2-                     T                     H                                          E                     (                     Y                     $                     ^                     5                     (                                                               1                     1                     L                     X                     /H                     T                     }J                                          ;,                     C                     /:                                                                =W                                          T                     	                                          O                                          /                                          R                                          O                                          ["                     T                     6?                                                               W/                     hV                     [K                     4                     =.                     Q1                     =                     q                     \Z                                          0                     <                     A                     /                     A
                     P                     <                     B                     R                     
                     Y                     N                     B                     $                     D                     hK                     RS                     c;                     P(                     EM                     5                     ]9                     y9                                          xQ                     /                     &                     $3                     9                                          ;                                          f7                                          +                     r                     51                     j                     <                     O%                                          ,                     
6                     Y                     )I                     1                     =7                     >N                     "                     5                     m1                                                                IG                     6                     Z                     q'                                                               j3                     ?                                          P                                          2Q                     F                     T                     r>                                                                                    B+                     /                     UU                     &6                     6                     4                     |Y                                          #                     J                     5+                                                               N                     ..                     O                      X                     H                                                               3                     1                                                               B                                                               (                     D                     2                     C                                          l                                          N-                     $                     E                     O                                                                                    E                     g                     #                     P                                          =                     Y                     2                      ;                     J                     1                     #                     9                     D                     EI                     xZ                                                                                    A                     %                     	2                     b                                          >                                          n2                     I#                     |!                                          8                                          Q                     V4                     )<                     L                     <                     L                     K                                          7I                     W                                                               =:                     *C                     #                                          4                     9*                     J.                                                                m                     G                     )                                          C                                           G                     }M                     eR                     3                                                                                    +                     R?                     88                     HX                     Q                                          Y                     ?                     P                     	                     E                     _1                     ~'                                                               1=                     *                     G                     (                     7                                          4                     M                     ?                     3                     4
                     ^                      I                                          .R                     -#                     U                                           S                     }8                     #                     ?                     B                     C                     x                                          4                     P                     .                                          +                     `S                     vN                                                                ?K                     (?                                          =                     [=                     r                                          4                     DY                     ;G                     U                     '                                          7                     3                     ?@                     *                                          "                                          K                     P                     6                     ?                     U                                                               H                     V                     rX                     jZ                     p                     !                     B                     2Z                     P                     !H                                          ^E                     ?                     V                     I                     .                                          d>                     LN                                          8                     J                     F                     VO                     v                     @                     -                     !                     lD                                          R                     ,>                     Q                     *                     J                     C                     %                                          H                     (                     :                                           TC                     oJ                                                               n                                          K                                                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               p[             Z             R[             Z                                                                                   o    (                          P      
       [                                       X                            	            h                  	              o    (     o           o    "      o                                                                                                            __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize sqrt fmax fmin _PyArg_ParseTuple_SizeT _Py_NoneStruct PyErr_SetString memset PyInit__lbfgsb PyImport_ImportModule PyObject_GetAttrString PyCapsule_Type PyCapsule_GetPointer PyModule_Create2 PyModule_GetDict PyErr_NewException PyDict_SetItemString _Py_Dealloc PyExc_ModuleNotFoundError PyErr_ExceptionMatches PyErr_Print PyExc_ImportError PyErr_Clear PyExc_RuntimeError PyErr_Format scipy_caxpy_ scipy_ccopy_ scipy_cgbmv_ scipy_cgemm_ scipy_cgemv_ scipy_cgerc_ scipy_cgeru_ scipy_chbmv_ scipy_chemm_ scipy_chemv_ scipy_cher_ scipy_cher2_ scipy_cher2k_ scipy_cherk_ scipy_chpmv_ scipy_chpr_ scipy_chpr2_ scipy_crotg_ scipy_cscal_ scipy_csrot_ scipy_csscal_ scipy_cswap_ scipy_csymm_ scipy_csyr2k_ scipy_csyrk_ scipy_ctbmv_ scipy_ctbsv_ scipy_ctpmv_ scipy_ctpsv_ scipy_ctrmm_ scipy_ctrmv_ scipy_ctrsm_ scipy_ctrsv_ scipy_dasum_ scipy_daxpy_ scipy_dcabs1_ scipy_dcopy_ scipy_ddot_ scipy_dgbmv_ scipy_dgemm_ scipy_dgemv_ scipy_dger_ scipy_dnrm2_ scipy_drot_ scipy_drotg_ scipy_drotm_ scipy_drotmg_ scipy_dsbmv_ scipy_dscal_ scipy_dsdot_ scipy_dspmv_ scipy_dspr_ scipy_dspr2_ scipy_dswap_ scipy_dsymm_ scipy_dsymv_ scipy_dsyr_ scipy_dsyr2_ scipy_dsyr2k_ scipy_dsyrk_ scipy_dtbmv_ scipy_dtbsv_ scipy_dtpmv_ scipy_dtpsv_ scipy_dtrmm_ scipy_dtrmv_ scipy_dtrsm_ scipy_dtrsv_ scipy_dzasum_ scipy_dznrm2_ scipy_icamax_ scipy_idamax_ scipy_isamax_ scipy_izamax_ scipy_lsame_ scipy_sasum_ scipy_saxpy_ scipy_scasum_ scipy_scnrm2_ scipy_scopy_ scipy_sdot_ scipy_sdsdot_ scipy_sgbmv_ scipy_sgemm_ scipy_sgemv_ scipy_sger_ scipy_snrm2_ scipy_srot_ scipy_srotg_ scipy_srotm_ scipy_srotmg_ scipy_ssbmv_ scipy_sscal_ scipy_sspmv_ scipy_sspr_ scipy_sspr2_ scipy_sswap_ scipy_ssymm_ scipy_ssymv_ scipy_ssyr_ scipy_ssyr2_ scipy_ssyr2k_ scipy_ssyrk_ scipy_stbmv_ scipy_stbsv_ scipy_stpmv_ scipy_stpsv_ scipy_strmm_ scipy_strmv_ scipy_strsm_ scipy_strsv_ scipy_zaxpy_ scipy_zcopy_ scipy_zdrot_ scipy_zdscal_ scipy_zgbmv_ scipy_zgemm_ scipy_zgemv_ scipy_zgerc_ scipy_zgeru_ scipy_zhbmv_ scipy_zhemm_ scipy_zhemv_ scipy_zher_ scipy_zher2_ scipy_zher2k_ scipy_zherk_ scipy_zhpmv_ scipy_zhpr_ scipy_zhpr2_ scipy_zrotg_ scipy_zscal_ scipy_zswap_ scipy_zsymm_ scipy_zsyr2k_ scipy_zsyrk_ scipy_ztbmv_ scipy_ztbsv_ scipy_ztpmv_ scipy_ztpsv_ scipy_ztrmm_ scipy_ztrmv_ scipy_ztrsm_ scipy_ztrsv_ scipy_cbbcsd_ scipy_cbdsqr_ scipy_cgbbrd_ scipy_cgbcon_ scipy_cgbequ_ scipy_cgbequb_ scipy_cgbrfs_ scipy_cgbsv_ scipy_cgbsvx_ scipy_cgbtf2_ scipy_cgbtrf_ scipy_cgbtrs_ scipy_cgebak_ scipy_cgebal_ scipy_cgebd2_ scipy_cgebrd_ scipy_cgecon_ scipy_cgeequ_ scipy_cgeequb_ scipy_cgees_ scipy_cgeesx_ scipy_cgeev_ scipy_cgeevx_ scipy_cgehd2_ scipy_cgehrd_ scipy_cgelq2_ scipy_cgelqf_ scipy_cgels_ scipy_cgelsd_ scipy_cgelss_ scipy_cgelsy_ scipy_cgemqrt_ scipy_cgeql2_ scipy_cgeqlf_ scipy_cgeqp3_ scipy_cgeqr2_ scipy_cgeqr2p_ scipy_cgeqrf_ scipy_cgeqrfp_ scipy_cgeqrt_ scipy_cgeqrt2_ scipy_cgeqrt3_ scipy_cgerfs_ scipy_cgerq2_ scipy_cgerqf_ scipy_cgesc2_ scipy_cgesdd_ scipy_cgesv_ scipy_cgesvd_ scipy_cgesvx_ scipy_cgetc2_ scipy_cgetf2_ scipy_cgetrf_ scipy_cgetri_ scipy_cgetrs_ scipy_cggbak_ scipy_cggbal_ scipy_cgges_ scipy_cggesx_ scipy_cggev_ scipy_cggevx_ scipy_cggglm_ scipy_cgghrd_ scipy_cgglse_ scipy_cggqrf_ scipy_cggrqf_ scipy_cgtcon_ scipy_cgtrfs_ scipy_cgtsv_ scipy_cgtsvx_ scipy_cgttrf_ scipy_cgttrs_ scipy_cgtts2_ scipy_chbev_ scipy_chbevd_ scipy_chbevx_ scipy_chbgst_ scipy_chbgv_ scipy_chbgvd_ scipy_chbgvx_ scipy_chbtrd_ scipy_checon_ scipy_cheequb_ scipy_cheev_ scipy_cheevd_ scipy_cheevr_ scipy_cheevx_ scipy_chegs2_ scipy_chegst_ scipy_chegv_ scipy_chegvd_ scipy_chegvx_ scipy_cherfs_ scipy_chesv_ scipy_chesvx_ scipy_cheswapr_ scipy_chetd2_ scipy_chetf2_ scipy_chetrd_ scipy_chetrf_ scipy_chetri_ scipy_chetri2_ scipy_chetri2x_ scipy_chetrs_ scipy_chetrs2_ scipy_chfrk_ scipy_chgeqz_ scipy_chla_transtype_ scipy_chpcon_ scipy_chpev_ scipy_chpevd_ scipy_chpevx_ scipy_chpgst_ scipy_chpgv_ scipy_chpgvd_ scipy_chpgvx_ scipy_chprfs_ scipy_chpsv_ scipy_chpsvx_ scipy_chptrd_ scipy_chptrf_ scipy_chptri_ scipy_chptrs_ scipy_chsein_ scipy_chseqr_ scipy_clabrd_ scipy_clacgv_ scipy_clacn2_ scipy_clacon_ scipy_clacp2_ scipy_clacpy_ scipy_clacrm_ scipy_clacrt_ scipy_claed0_ scipy_claed7_ scipy_claed8_ scipy_claein_ scipy_claesy_ scipy_claev2_ scipy_clag2z_ scipy_clags2_ scipy_clagtm_ scipy_clahef_ scipy_clahqr_ scipy_clahr2_ scipy_claic1_ scipy_clals0_ scipy_clalsa_ scipy_clalsd_ scipy_clangb_ scipy_clange_ scipy_clangt_ scipy_clanhb_ scipy_clanhe_ scipy_clanhf_ scipy_clanhp_ scipy_clanhs_ scipy_clanht_ scipy_clansb_ scipy_clansp_ scipy_clansy_ scipy_clantb_ scipy_clantp_ scipy_clantr_ scipy_clapll_ scipy_clapmr_ scipy_clapmt_ scipy_claqgb_ scipy_claqge_ scipy_claqhb_ scipy_claqhe_ scipy_claqhp_ scipy_claqp2_ scipy_claqps_ scipy_claqr0_ scipy_claqr1_ scipy_claqr2_ scipy_claqr3_ scipy_claqr4_ scipy_claqr5_ scipy_claqsb_ scipy_claqsp_ scipy_claqsy_ scipy_clar1v_ scipy_clar2v_ scipy_clarcm_ scipy_clarf_ scipy_clarfb_ scipy_clarfg_ scipy_clarfgp_ scipy_clarft_ scipy_clarfx_ scipy_clargv_ scipy_clarnv_ scipy_clarrv_ scipy_clartg_ scipy_clartv_ scipy_clarz_ scipy_clarzb_ scipy_clarzt_ scipy_clascl_ scipy_claset_ scipy_clasr_ scipy_classq_ scipy_claswp_ scipy_clasyf_ scipy_clatbs_ scipy_clatdf_ scipy_clatps_ scipy_clatrd_ scipy_clatrs_ scipy_clatrz_ scipy_clauu2_ scipy_clauum_ scipy_cpbcon_ scipy_cpbequ_ scipy_cpbrfs_ scipy_cpbstf_ scipy_cpbsv_ scipy_cpbsvx_ scipy_cpbtf2_ scipy_cpbtrf_ scipy_cpbtrs_ scipy_cpftrf_ scipy_cpftri_ scipy_cpftrs_ scipy_cpocon_ scipy_cpoequ_ scipy_cpoequb_ scipy_cporfs_ scipy_cposv_ scipy_cposvx_ scipy_cpotf2_ scipy_cpotrf_ scipy_cpotri_ scipy_cpotrs_ scipy_cppcon_ scipy_cppequ_ scipy_cpprfs_ scipy_cppsv_ scipy_cppsvx_ scipy_cpptrf_ scipy_cpptri_ scipy_cpptrs_ scipy_cpstf2_ scipy_cpstrf_ scipy_cptcon_ scipy_cpteqr_ scipy_cptrfs_ scipy_cptsv_ scipy_cptsvx_ scipy_cpttrf_ scipy_cpttrs_ scipy_cptts2_ scipy_crot_ scipy_cspcon_ scipy_cspmv_ scipy_cspr_ scipy_csprfs_ scipy_cspsv_ scipy_cspsvx_ scipy_csptrf_ scipy_csptri_ scipy_csptrs_ scipy_csrscl_ scipy_cstedc_ scipy_cstegr_ scipy_cstein_ scipy_cstemr_ scipy_csteqr_ scipy_csycon_ scipy_csyconv_ scipy_csyequb_ scipy_csymv_ scipy_csyr_ scipy_csyrfs_ scipy_csysv_ scipy_csysvx_ scipy_csyswapr_ scipy_csytf2_ scipy_csytrf_ scipy_csytri_ scipy_csytri2_ scipy_csytri2x_ scipy_csytrs_ scipy_csytrs2_ scipy_ctbcon_ scipy_ctbrfs_ scipy_ctbtrs_ scipy_ctfsm_ scipy_ctftri_ scipy_ctfttp_ scipy_ctfttr_ scipy_ctgevc_ scipy_ctgex2_ scipy_ctgexc_ scipy_ctgsen_ scipy_ctgsja_ scipy_ctgsna_ scipy_ctgsy2_ scipy_ctgsyl_ scipy_ctpcon_ scipy_ctpmqrt_ scipy_ctpqrt_ scipy_ctpqrt2_ scipy_ctprfb_ scipy_ctprfs_ scipy_ctptri_ scipy_ctptrs_ scipy_ctpttf_ scipy_ctpttr_ scipy_ctrcon_ scipy_ctrevc_ scipy_ctrexc_ scipy_ctrrfs_ scipy_ctrsen_ scipy_ctrsna_ scipy_ctrsyl_ scipy_ctrti2_ scipy_ctrtri_ scipy_ctrtrs_ scipy_ctrttf_ scipy_ctrttp_ scipy_ctzrzf_ scipy_cunbdb_ scipy_cuncsd_ scipy_cung2l_ scipy_cung2r_ scipy_cungbr_ scipy_cunghr_ scipy_cungl2_ scipy_cunglq_ scipy_cungql_ scipy_cungqr_ scipy_cungr2_ scipy_cungrq_ scipy_cungtr_ scipy_cunm2l_ scipy_cunm2r_ scipy_cunmbr_ scipy_cunmhr_ scipy_cunml2_ scipy_cunmlq_ scipy_cunmql_ scipy_cunmqr_ scipy_cunmr2_ scipy_cunmr3_ scipy_cunmrq_ scipy_cunmrz_ scipy_cunmtr_ scipy_cupgtr_ scipy_cupmtr_ scipy_dbbcsd_ scipy_dbdsdc_ scipy_dbdsqr_ scipy_ddisna_ scipy_dgbbrd_ scipy_dgbcon_ scipy_dgbequ_ scipy_dgbequb_ scipy_dgbrfs_ scipy_dgbsv_ scipy_dgbsvx_ scipy_dgbtf2_ scipy_dgbtrf_ scipy_dgbtrs_ scipy_dgebak_ scipy_dgebal_ scipy_dgebd2_ scipy_dgebrd_ scipy_dgecon_ scipy_dgeequ_ scipy_dgeequb_ scipy_dgees_ scipy_dgeesx_ scipy_dgeev_ scipy_dgeevx_ scipy_dgehd2_ scipy_dgehrd_ scipy_dgejsv_ scipy_dgelq2_ scipy_dgelqf_ scipy_dgels_ scipy_dgelsd_ scipy_dgelss_ scipy_dgelsy_ scipy_dgemqrt_ scipy_dgeql2_ scipy_dgeqlf_ scipy_dgeqp3_ scipy_dgeqr2_ scipy_dgeqr2p_ scipy_dgeqrf_ scipy_dgeqrfp_ scipy_dgeqrt_ scipy_dgeqrt2_ scipy_dgeqrt3_ scipy_dgerfs_ scipy_dgerq2_ scipy_dgerqf_ scipy_dgesc2_ scipy_dgesdd_ scipy_dgesv_ scipy_dgesvd_ scipy_dgesvj_ scipy_dgesvx_ scipy_dgetc2_ scipy_dgetf2_ scipy_dgetrf_ scipy_dgetri_ scipy_dgetrs_ scipy_dggbak_ scipy_dggbal_ scipy_dgges_ scipy_dggesx_ scipy_dggev_ scipy_dggevx_ scipy_dggglm_ scipy_dgghrd_ scipy_dgglse_ scipy_dggqrf_ scipy_dggrqf_ scipy_dgsvj0_ scipy_dgsvj1_ scipy_dgtcon_ scipy_dgtrfs_ scipy_dgtsv_ scipy_dgtsvx_ scipy_dgttrf_ scipy_dgttrs_ scipy_dgtts2_ scipy_dhgeqz_ scipy_dhsein_ scipy_dhseqr_ scipy_disnan_ scipy_dlabad_ scipy_dlabrd_ scipy_dlacn2_ scipy_dlacon_ scipy_dlacpy_ scipy_dladiv_ scipy_dlae2_ scipy_dlaebz_ scipy_dlaed0_ scipy_dlaed1_ scipy_dlaed2_ scipy_dlaed3_ scipy_dlaed4_ scipy_dlaed5_ scipy_dlaed6_ scipy_dlaed7_ scipy_dlaed8_ scipy_dlaed9_ scipy_dlaeda_ scipy_dlaein_ scipy_dlaev2_ scipy_dlaexc_ scipy_dlag2_ scipy_dlag2s_ scipy_dlags2_ scipy_dlagtf_ scipy_dlagtm_ scipy_dlagts_ scipy_dlagv2_ scipy_dlahqr_ scipy_dlahr2_ scipy_dlaic1_ scipy_dlaln2_ scipy_dlals0_ scipy_dlalsa_ scipy_dlalsd_ scipy_dlamch_ scipy_dlamrg_ scipy_dlaneg_ scipy_dlangb_ scipy_dlange_ scipy_dlangt_ scipy_dlanhs_ scipy_dlansb_ scipy_dlansf_ scipy_dlansp_ scipy_dlanst_ scipy_dlansy_ scipy_dlantb_ scipy_dlantp_ scipy_dlantr_ scipy_dlanv2_ scipy_dlapll_ scipy_dlapmr_ scipy_dlapmt_ scipy_dlapy2_ scipy_dlapy3_ scipy_dlaqgb_ scipy_dlaqge_ scipy_dlaqp2_ scipy_dlaqps_ scipy_dlaqr0_ scipy_dlaqr1_ scipy_dlaqr2_ scipy_dlaqr3_ scipy_dlaqr4_ scipy_dlaqr5_ scipy_dlaqsb_ scipy_dlaqsp_ scipy_dlaqsy_ scipy_dlaqtr_ scipy_dlar1v_ scipy_dlar2v_ scipy_dlarf_ scipy_dlarfb_ scipy_dlarfg_ scipy_dlarfgp_ scipy_dlarft_ scipy_dlarfx_ scipy_dlargv_ scipy_dlarnv_ scipy_dlarra_ scipy_dlarrb_ scipy_dlarrc_ scipy_dlarrd_ scipy_dlarre_ scipy_dlarrf_ scipy_dlarrj_ scipy_dlarrk_ scipy_dlarrr_ scipy_dlarrv_ scipy_dlartg_ scipy_dlartgp_ scipy_dlartgs_ scipy_dlartv_ scipy_dlaruv_ scipy_dlarz_ scipy_dlarzb_ scipy_dlarzt_ scipy_dlas2_ scipy_dlascl_ scipy_dlasd0_ scipy_dlasd1_ scipy_dlasd2_ scipy_dlasd3_ scipy_dlasd4_ scipy_dlasd5_ scipy_dlasd6_ scipy_dlasd7_ scipy_dlasd8_ scipy_dlasda_ scipy_dlasdq_ scipy_dlasdt_ scipy_dlaset_ scipy_dlasq1_ scipy_dlasq2_ scipy_dlasq3_ scipy_dlasq4_ scipy_dlasq6_ scipy_dlasr_ scipy_dlasrt_ scipy_dlassq_ scipy_dlasv2_ scipy_dlaswp_ scipy_dlasy2_ scipy_dlasyf_ scipy_dlat2s_ scipy_dlatbs_ scipy_dlatdf_ scipy_dlatps_ scipy_dlatrd_ scipy_dlatrs_ scipy_dlatrz_ scipy_dlauu2_ scipy_dlauum_ scipy_dopgtr_ scipy_dopmtr_ scipy_dorbdb_ scipy_dorcsd_ scipy_dorg2l_ scipy_dorg2r_ scipy_dorgbr_ scipy_dorghr_ scipy_dorgl2_ scipy_dorglq_ scipy_dorgql_ scipy_dorgqr_ scipy_dorgr2_ scipy_dorgrq_ scipy_dorgtr_ scipy_dorm2l_ scipy_dorm2r_ scipy_dormbr_ scipy_dormhr_ scipy_dorml2_ scipy_dormlq_ scipy_dormql_ scipy_dormqr_ scipy_dormr2_ scipy_dormr3_ scipy_dormrq_ scipy_dormrz_ scipy_dormtr_ scipy_dpbcon_ scipy_dpbequ_ scipy_dpbrfs_ scipy_dpbstf_ scipy_dpbsv_ scipy_dpbsvx_ scipy_dpbtf2_ scipy_dpbtrf_ scipy_dpbtrs_ scipy_dpftrf_ scipy_dpftri_ scipy_dpftrs_ scipy_dpocon_ scipy_dpoequ_ scipy_dpoequb_ scipy_dporfs_ scipy_dposv_ scipy_dposvx_ scipy_dpotf2_ scipy_dpotrf_ scipy_dpotri_ scipy_dpotrs_ scipy_dppcon_ scipy_dppequ_ scipy_dpprfs_ scipy_dppsv_ scipy_dppsvx_ scipy_dpptrf_ scipy_dpptri_ scipy_dpptrs_ scipy_dpstf2_ scipy_dpstrf_ scipy_dptcon_ scipy_dpteqr_ scipy_dptrfs_ scipy_dptsv_ scipy_dptsvx_ scipy_dpttrf_ scipy_dpttrs_ scipy_dptts2_ scipy_drscl_ scipy_dsbev_ scipy_dsbevd_ scipy_dsbevx_ scipy_dsbgst_ scipy_dsbgv_ scipy_dsbgvd_ scipy_dsbgvx_ scipy_dsbtrd_ scipy_dsfrk_ scipy_dsgesv_ scipy_dspcon_ scipy_dspev_ scipy_dspevd_ scipy_dspevx_ scipy_dspgst_ scipy_dspgv_ scipy_dspgvd_ scipy_dspgvx_ scipy_dsposv_ scipy_dsprfs_ scipy_dspsv_ scipy_dspsvx_ scipy_dsptrd_ scipy_dsptrf_ scipy_dsptri_ scipy_dsptrs_ scipy_dstebz_ scipy_dstedc_ scipy_dstegr_ scipy_dstein_ scipy_dstemr_ scipy_dsteqr_ scipy_dsterf_ scipy_dstev_ scipy_dstevd_ scipy_dstevr_ scipy_dstevx_ scipy_dsycon_ scipy_dsyconv_ scipy_dsyequb_ scipy_dsyev_ scipy_dsyevd_ scipy_dsyevr_ scipy_dsyevx_ scipy_dsygs2_ scipy_dsygst_ scipy_dsygv_ scipy_dsygvd_ scipy_dsygvx_ scipy_dsyrfs_ scipy_dsysv_ scipy_dsysvx_ scipy_dsyswapr_ scipy_dsytd2_ scipy_dsytf2_ scipy_dsytrd_ scipy_dsytrf_ scipy_dsytri_ scipy_dsytri2_ scipy_dsytri2x_ scipy_dsytrs_ scipy_dsytrs2_ scipy_dtbcon_ scipy_dtbrfs_ scipy_dtbtrs_ scipy_dtfsm_ scipy_dtftri_ scipy_dtfttp_ scipy_dtfttr_ scipy_dtgevc_ scipy_dtgex2_ scipy_dtgexc_ scipy_dtgsen_ scipy_dtgsja_ scipy_dtgsna_ scipy_dtgsy2_ scipy_dtgsyl_ scipy_dtpcon_ scipy_dtpmqrt_ scipy_dtpqrt_ scipy_dtpqrt2_ scipy_dtprfb_ scipy_dtprfs_ scipy_dtptri_ scipy_dtptrs_ scipy_dtpttf_ scipy_dtpttr_ scipy_dtrcon_ scipy_dtrevc_ scipy_dtrexc_ scipy_dtrrfs_ scipy_dtrsen_ scipy_dtrsna_ scipy_dtrsyl_ scipy_dtrti2_ scipy_dtrtri_ scipy_dtrtrs_ scipy_dtrttf_ scipy_dtrttp_ scipy_dtzrzf_ scipy_dzsum1_ scipy_icmax1_ scipy_ieeeck_ scipy_ilaclc_ scipy_ilaclr_ scipy_iladiag_ scipy_iladlc_ scipy_iladlr_ scipy_ilaprec_ scipy_ilaslc_ scipy_ilaslr_ scipy_ilatrans_ scipy_ilauplo_ scipy_ilaver_ scipy_ilazlc_ scipy_ilazlr_ scipy_izmax1_ scipy_sbbcsd_ scipy_sbdsdc_ scipy_sbdsqr_ scipy_scsum1_ scipy_sdisna_ scipy_sgbbrd_ scipy_sgbcon_ scipy_sgbequ_ scipy_sgbequb_ scipy_sgbrfs_ scipy_sgbsv_ scipy_sgbsvx_ scipy_sgbtf2_ scipy_sgbtrf_ scipy_sgbtrs_ scipy_sgebak_ scipy_sgebal_ scipy_sgebd2_ scipy_sgebrd_ scipy_sgecon_ scipy_sgeequ_ scipy_sgeequb_ scipy_sgees_ scipy_sgeesx_ scipy_sgeev_ scipy_sgeevx_ scipy_sgehd2_ scipy_sgehrd_ scipy_sgejsv_ scipy_sgelq2_ scipy_sgelqf_ scipy_sgels_ scipy_sgelsd_ scipy_sgelss_ scipy_sgelsy_ scipy_sgemqrt_ scipy_sgeql2_ scipy_sgeqlf_ scipy_sgeqp3_ scipy_sgeqr2_ scipy_sgeqr2p_ scipy_sgeqrf_ scipy_sgeqrfp_ scipy_sgeqrt_ scipy_sgeqrt2_ scipy_sgeqrt3_ scipy_sgerfs_ scipy_sgerq2_ scipy_sgerqf_ scipy_sgesc2_ scipy_sgesdd_ scipy_sgesv_ scipy_sgesvd_ scipy_sgesvj_ scipy_sgesvx_ scipy_sgetc2_ scipy_sgetf2_ scipy_sgetrf_ scipy_sgetri_ scipy_sgetrs_ scipy_sggbak_ scipy_sggbal_ scipy_sgges_ scipy_sggesx_ scipy_sggev_ scipy_sggevx_ scipy_sggglm_ scipy_sgghrd_ scipy_sgglse_ scipy_sggqrf_ scipy_sggrqf_ scipy_sgsvj0_ scipy_sgsvj1_ scipy_sgtcon_ scipy_sgtrfs_ scipy_sgtsv_ scipy_sgtsvx_ scipy_sgttrf_ scipy_sgttrs_ scipy_sgtts2_ scipy_shgeqz_ scipy_shsein_ scipy_shseqr_ scipy_slabad_ scipy_slabrd_ scipy_slacn2_ scipy_slacon_ scipy_slacpy_ scipy_sladiv_ scipy_slae2_ scipy_slaebz_ scipy_slaed0_ scipy_slaed1_ scipy_slaed2_ scipy_slaed3_ scipy_slaed4_ scipy_slaed5_ scipy_slaed6_ scipy_slaed7_ scipy_slaed8_ scipy_slaed9_ scipy_slaeda_ scipy_slaein_ scipy_slaev2_ scipy_slaexc_ scipy_slag2_ scipy_slag2d_ scipy_slags2_ scipy_slagtf_ scipy_slagtm_ scipy_slagts_ scipy_slagv2_ scipy_slahqr_ scipy_slahr2_ scipy_slaic1_ scipy_slaln2_ scipy_slals0_ scipy_slalsa_ scipy_slalsd_ scipy_slamch_ scipy_slamrg_ scipy_slangb_ scipy_slange_ scipy_slangt_ scipy_slanhs_ scipy_slansb_ scipy_slansf_ scipy_slansp_ scipy_slanst_ scipy_slansy_ scipy_slantb_ scipy_slantp_ scipy_slantr_ scipy_slanv2_ scipy_slapll_ scipy_slapmr_ scipy_slapmt_ scipy_slapy2_ scipy_slapy3_ scipy_slaqgb_ scipy_slaqge_ scipy_slaqp2_ scipy_slaqps_ scipy_slaqr0_ scipy_slaqr1_ scipy_slaqr2_ scipy_slaqr3_ scipy_slaqr4_ scipy_slaqr5_ scipy_slaqsb_ scipy_slaqsp_ scipy_slaqsy_ scipy_slaqtr_ scipy_slar1v_ scipy_slar2v_ scipy_slarf_ scipy_slarfb_ scipy_slarfg_ scipy_slarfgp_ scipy_slarft_ scipy_slarfx_ scipy_slargv_ scipy_slarnv_ scipy_slarra_ scipy_slarrb_ scipy_slarrc_ scipy_slarrd_ scipy_slarre_ scipy_slarrf_ scipy_slarrj_ scipy_slarrk_ scipy_slarrr_ scipy_slarrv_ scipy_slartg_ scipy_slartgp_ scipy_slartgs_ scipy_slartv_ scipy_slaruv_ scipy_slarz_ scipy_slarzb_ scipy_slarzt_ scipy_slas2_ scipy_slascl_ scipy_slasd0_ scipy_slasd1_ scipy_slasd2_ scipy_slasd3_ scipy_slasd4_ scipy_slasd5_ scipy_slasd6_ scipy_slasd7_ scipy_slasd8_ scipy_slasda_ scipy_slasdq_ scipy_slasdt_ scipy_slaset_ scipy_slasq1_ scipy_slasq2_ scipy_slasq3_ scipy_slasq4_ scipy_slasq6_ scipy_slasr_ scipy_slasrt_ scipy_slassq_ scipy_slasv2_ scipy_slaswp_ scipy_slasy2_ scipy_slasyf_ scipy_slatbs_ scipy_slatdf_ scipy_slatps_ scipy_slatrd_ scipy_slatrs_ scipy_slatrz_ scipy_slauu2_ scipy_slauum_ scipy_sopgtr_ scipy_sopmtr_ scipy_sorbdb_ scipy_sorcsd_ scipy_sorg2l_ scipy_sorg2r_ scipy_sorgbr_ scipy_sorghr_ scipy_sorgl2_ scipy_sorglq_ scipy_sorgql_ scipy_sorgqr_ scipy_sorgr2_ scipy_sorgrq_ scipy_sorgtr_ scipy_sorm2l_ scipy_sorm2r_ scipy_sormbr_ scipy_sormhr_ scipy_sorml2_ scipy_sormlq_ scipy_sormql_ scipy_sormqr_ scipy_sormr2_ scipy_sormr3_ scipy_sormrq_ scipy_sormrz_ scipy_sormtr_ scipy_spbcon_ scipy_spbequ_ scipy_spbrfs_ scipy_spbstf_ scipy_spbsv_ scipy_spbsvx_ scipy_spbtf2_ scipy_spbtrf_ scipy_spbtrs_ scipy_spftrf_ scipy_spftri_ scipy_spftrs_ scipy_spocon_ scipy_spoequ_ scipy_spoequb_ scipy_sporfs_ scipy_sposv_ scipy_sposvx_ scipy_spotf2_ scipy_spotrf_ scipy_spotri_ scipy_spotrs_ scipy_sppcon_ scipy_sppequ_ scipy_spprfs_ scipy_sppsv_ scipy_sppsvx_ scipy_spptrf_ scipy_spptri_ scipy_spptrs_ scipy_spstf2_ scipy_spstrf_ scipy_sptcon_ scipy_spteqr_ scipy_sptrfs_ scipy_sptsv_ scipy_sptsvx_ scipy_spttrf_ scipy_spttrs_ scipy_sptts2_ scipy_srscl_ scipy_ssbev_ scipy_ssbevd_ scipy_ssbevx_ scipy_ssbgst_ scipy_ssbgv_ scipy_ssbgvd_ scipy_ssbgvx_ scipy_ssbtrd_ scipy_ssfrk_ scipy_sspcon_ scipy_sspev_ scipy_sspevd_ scipy_sspevx_ scipy_sspgst_ scipy_sspgv_ scipy_sspgvd_ scipy_sspgvx_ scipy_ssprfs_ scipy_sspsv_ scipy_sspsvx_ scipy_ssptrd_ scipy_ssptrf_ scipy_ssptri_ scipy_ssptrs_ scipy_sstebz_ scipy_sstedc_ scipy_sstegr_ scipy_sstein_ scipy_sstemr_ scipy_ssteqr_ scipy_ssterf_ scipy_sstev_ scipy_sstevd_ scipy_sstevr_ scipy_sstevx_ scipy_ssycon_ scipy_ssyconv_ scipy_ssyequb_ scipy_ssyev_ scipy_ssyevd_ scipy_ssyevr_ scipy_ssyevx_ scipy_ssygs2_ scipy_ssygst_ scipy_ssygv_ scipy_ssygvd_ scipy_ssygvx_ scipy_ssyrfs_ scipy_ssysv_ scipy_ssysvx_ scipy_ssyswapr_ scipy_ssytd2_ scipy_ssytf2_ scipy_ssytrd_ scipy_ssytrf_ scipy_ssytri_ scipy_ssytri2_ scipy_ssytri2x_ scipy_ssytrs_ scipy_ssytrs2_ scipy_stbcon_ scipy_stbrfs_ scipy_stbtrs_ scipy_stfsm_ scipy_stftri_ scipy_stfttp_ scipy_stfttr_ scipy_stgevc_ scipy_stgex2_ scipy_stgexc_ scipy_stgsen_ scipy_stgsja_ scipy_stgsna_ scipy_stgsy2_ scipy_stgsyl_ scipy_stpcon_ scipy_stpmqrt_ scipy_stpqrt_ scipy_stpqrt2_ scipy_stprfb_ scipy_stprfs_ scipy_stptri_ scipy_stptrs_ scipy_stpttf_ scipy_stpttr_ scipy_strcon_ scipy_strevc_ scipy_strexc_ scipy_strrfs_ scipy_strsen_ scipy_strsna_ scipy_strsyl_ scipy_strti2_ scipy_strtri_ scipy_strtrs_ scipy_strttf_ scipy_strttp_ scipy_stzrzf_ scipy_xerbla_array_ scipy_zbbcsd_ scipy_zbdsqr_ scipy_zcgesv_ scipy_zcposv_ scipy_zdrscl_ scipy_zgbbrd_ scipy_zgbcon_ scipy_zgbequ_ scipy_zgbequb_ scipy_zgbrfs_ scipy_zgbsv_ scipy_zgbsvx_ scipy_zgbtf2_ scipy_zgbtrf_ scipy_zgbtrs_ scipy_zgebak_ scipy_zgebal_ scipy_zgebd2_ scipy_zgebrd_ scipy_zgecon_ scipy_zgeequ_ scipy_zgeequb_ scipy_zgees_ scipy_zgeesx_ scipy_zgeev_ scipy_zgeevx_ scipy_zgehd2_ scipy_zgehrd_ scipy_zgelq2_ scipy_zgelqf_ scipy_zgels_ scipy_zgelsd_ scipy_zgelss_ scipy_zgelsy_ scipy_zgemqrt_ scipy_zgeql2_ scipy_zgeqlf_ scipy_zgeqp3_ scipy_zgeqr2_ scipy_zgeqr2p_ scipy_zgeqrf_ scipy_zgeqrfp_ scipy_zgeqrt_ scipy_zgeqrt2_ scipy_zgeqrt3_ scipy_zgerfs_ scipy_zgerq2_ scipy_zgerqf_ scipy_zgesc2_ scipy_zgesdd_ scipy_zgesv_ scipy_zgesvd_ scipy_zgesvx_ scipy_zgetc2_ scipy_zgetf2_ scipy_zgetrf_ scipy_zgetri_ scipy_zgetrs_ scipy_zggbak_ scipy_zggbal_ scipy_zgges_ scipy_zggesx_ scipy_zggev_ scipy_zggevx_ scipy_zggglm_ scipy_zgghrd_ scipy_zgglse_ scipy_zggqrf_ scipy_zggrqf_ scipy_zgtcon_ scipy_zgtrfs_ scipy_zgtsv_ scipy_zgtsvx_ scipy_zgttrf_ scipy_zgttrs_ scipy_zgtts2_ scipy_zhbev_ scipy_zhbevd_ scipy_zhbevx_ scipy_zhbgst_ scipy_zhbgv_ scipy_zhbgvd_ scipy_zhbgvx_ scipy_zhbtrd_ scipy_zhecon_ scipy_zheequb_ scipy_zheev_ scipy_zheevd_ scipy_zheevr_ scipy_zheevx_ scipy_zhegs2_ scipy_zhegst_ scipy_zhegv_ scipy_zhegvd_ scipy_zhegvx_ scipy_zherfs_ scipy_zhesv_ scipy_zhesvx_ scipy_zheswapr_ scipy_zhetd2_ scipy_zhetf2_ scipy_zhetrd_ scipy_zhetrf_ scipy_zhetri_ scipy_zhetri2_ scipy_zhetri2x_ scipy_zhetrs_ scipy_zhetrs2_ scipy_zhfrk_ scipy_zhgeqz_ scipy_zhpcon_ scipy_zhpev_ scipy_zhpevd_ scipy_zhpevx_ scipy_zhpgst_ scipy_zhpgv_ scipy_zhpgvd_ scipy_zhpgvx_ scipy_zhprfs_ scipy_zhpsv_ scipy_zhpsvx_ scipy_zhptrd_ scipy_zhptrf_ scipy_zhptri_ scipy_zhptrs_ scipy_zhsein_ scipy_zhseqr_ scipy_zlabrd_ scipy_zlacgv_ scipy_zlacn2_ scipy_zlacon_ scipy_zlacp2_ scipy_zlacpy_ scipy_zlacrm_ scipy_zlacrt_ scipy_zlaed0_ scipy_zlaed7_ scipy_zlaed8_ scipy_zlaein_ scipy_zlaesy_ scipy_zlaev2_ scipy_zlag2c_ scipy_zlags2_ scipy_zlagtm_ scipy_zlahef_ scipy_zlahqr_ scipy_zlahr2_ scipy_zlaic1_ scipy_zlals0_ scipy_zlalsa_ scipy_zlalsd_ scipy_zlangb_ scipy_zlange_ scipy_zlangt_ scipy_zlanhb_ scipy_zlanhe_ scipy_zlanhf_ scipy_zlanhp_ scipy_zlanhs_ scipy_zlanht_ scipy_zlansb_ scipy_zlansp_ scipy_zlansy_ scipy_zlantb_ scipy_zlantp_ scipy_zlantr_ scipy_zlapll_ scipy_zlapmr_ scipy_zlapmt_ scipy_zlaqgb_ scipy_zlaqge_ scipy_zlaqhb_ scipy_zlaqhe_ scipy_zlaqhp_ scipy_zlaqp2_ scipy_zlaqps_ scipy_zlaqr0_ scipy_zlaqr1_ scipy_zlaqr2_ scipy_zlaqr3_ scipy_zlaqr4_ scipy_zlaqr5_ scipy_zlaqsb_ scipy_zlaqsp_ scipy_zlaqsy_ scipy_zlar1v_ scipy_zlar2v_ scipy_zlarcm_ scipy_zlarf_ scipy_zlarfb_ scipy_zlarfg_ scipy_zlarfgp_ scipy_zlarft_ scipy_zlarfx_ scipy_zlargv_ scipy_zlarnv_ scipy_zlarrv_ scipy_zlartg_ scipy_zlartv_ scipy_zlarz_ scipy_zlarzb_ scipy_zlarzt_ scipy_zlascl_ scipy_zlaset_ scipy_zlasr_ scipy_zlassq_ scipy_zlaswp_ scipy_zlasyf_ scipy_zlat2c_ scipy_zlatbs_ scipy_zlatdf_ scipy_zlatps_ scipy_zlatrd_ scipy_zlatrs_ scipy_zlatrz_ scipy_zlauu2_ scipy_zlauum_ scipy_zpbcon_ scipy_zpbequ_ scipy_zpbrfs_ scipy_zpbstf_ scipy_zpbsv_ scipy_zpbsvx_ scipy_zpbtf2_ scipy_zpbtrf_ scipy_zpbtrs_ scipy_zpftrf_ scipy_zpftri_ scipy_zpftrs_ scipy_zpocon_ scipy_zpoequ_ scipy_zpoequb_ scipy_zporfs_ scipy_zposv_ scipy_zposvx_ scipy_zpotf2_ scipy_zpotrf_ scipy_zpotri_ scipy_zpotrs_ scipy_zppcon_ scipy_zppequ_ scipy_zpprfs_ scipy_zppsv_ scipy_zppsvx_ scipy_zpptrf_ scipy_zpptri_ scipy_zpptrs_ scipy_zpstf2_ scipy_zpstrf_ scipy_zptcon_ scipy_zpteqr_ scipy_zptrfs_ scipy_zptsv_ scipy_zptsvx_ scipy_zpttrf_ scipy_zpttrs_ scipy_zptts2_ scipy_zrot_ scipy_zspcon_ scipy_zspmv_ scipy_zspr_ scipy_zsprfs_ scipy_zspsv_ scipy_zspsvx_ scipy_zsptrf_ scipy_zsptri_ scipy_zsptrs_ scipy_zstedc_ scipy_zstegr_ scipy_zstein_ scipy_zstemr_ scipy_zsteqr_ scipy_zsycon_ scipy_zsyconv_ scipy_zsyequb_ scipy_zsymv_ scipy_zsyr_ scipy_zsyrfs_ scipy_zsysv_ scipy_zsysvx_ scipy_zsyswapr_ scipy_zsytf2_ scipy_zsytrf_ scipy_zsytri_ scipy_zsytri2_ scipy_zsytri2x_ scipy_zsytrs_ scipy_zsytrs2_ scipy_ztbcon_ scipy_ztbrfs_ scipy_ztbtrs_ scipy_ztfsm_ scipy_ztftri_ scipy_ztfttp_ scipy_ztfttr_ scipy_ztgevc_ scipy_ztgex2_ scipy_ztgexc_ scipy_ztgsen_ scipy_ztgsja_ scipy_ztgsna_ scipy_ztgsy2_ scipy_ztgsyl_ scipy_ztpcon_ scipy_ztpmqrt_ scipy_ztpqrt_ scipy_ztpqrt2_ scipy_ztprfb_ scipy_ztprfs_ scipy_ztptri_ scipy_ztptrs_ scipy_ztpttf_ scipy_ztpttr_ scipy_ztrcon_ scipy_ztrevc_ scipy_ztrexc_ scipy_ztrrfs_ scipy_ztrsen_ scipy_ztrsna_ scipy_ztrsyl_ scipy_ztrti2_ scipy_ztrtri_ scipy_ztrtrs_ scipy_ztrttf_ scipy_ztrttp_ scipy_ztzrzf_ scipy_zunbdb_ scipy_zuncsd_ scipy_zung2l_ scipy_zung2r_ scipy_zungbr_ scipy_zunghr_ scipy_zungl2_ scipy_zunglq_ scipy_zungql_ scipy_zungqr_ scipy_zungr2_ scipy_zungrq_ scipy_zungtr_ scipy_zunm2l_ scipy_zunm2r_ scipy_zunmbr_ scipy_zunmhr_ scipy_zunml2_ scipy_zunmlq_ scipy_zunmql_ scipy_zunmqr_ scipy_zunmr2_ scipy_zunmr3_ scipy_zunmrq_ scipy_zunmrz_ scipy_zunmtr_ scipy_zupgtr_ scipy_zupmtr_ libm.so.6 libscipy_openblas.so libc.so.6 GLIBC_2.2.5 /opt/_internal/cpython-3.12.11/lib/python3.12/site-packages/scipy_openblas32/lib libscipy_openblas-6cdc3b4a.so $ORIGIN/../../scipy.libs         