ELF          >            @       x|         @ 8  @                                 X     X            Qtd                                                                          5=     5=                                    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$   $  $  $    V5  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 H 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  <$ d5  f/vH  H$   HH  LL$h1H5  L$   H$h  L$   f     HA9~<vIǄ$t  uAfA/vI0Ǆ$t  H$   8<1Ht$@1$  H$h  %H$   f/s3uHA91  ~ƃ~H\$hf/rvЋ\$`Ɖ$  H$   @=.  7  =-  sd$ DL$0PH$  PH$   LD$PH$x  HT$xH$   IRXZL$0d$ f/$   N  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  )  $(  ~H|$xH    1e}E  HD$xLcD$Hf1ADd$IcH|$pND$`Ǆ$       f(LL$D$f(f(쉄$`  L$h  L$  ~=b  L$  H$   Dt$ L$   D~L  Lt$X$   L$H  fD  S  H\$@A:&  H\$h$\f/      f(fATf/  I    HHIH9u5ռ  Dt$ f.$8  L$  L$  \$t$ (  "  HL$PH$   \$Ht$@H$X  IqO  A\$  $(  ~#H$0  H    1\${\$~-  $   $8  fWf(YL$8Q  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L  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$  *  $  i-  HcL\$0LT$pEH$   HLff.     ff.     ff.     ff.     Hc>HA<~AIcAHI9uދ$  DL$A9/=  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$`H$   HT$xH$(  H$@  L$0  HD$  Id$$(  $   $  HD$HH  $   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$$  $  $   M)  H$   H$   $@  H$0  H|$$8  $(  IH$   F  Ht$xIHH$   H|$$  F  H|$IHH$   H$   D$F  LD$xIH$  H$   $X  H$X  fWD$ H|$$X  F  $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/   ~ff/!  l$HL$0fHcT$fTw  1f/!$`  A)D$  Q  T$HE    D$t  Et  $  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$ L  $   !  $   "  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  X4  H$   L$   E1Ll$8L|$HHH,MDI,:       IIL9  Ic6HD$PAE L$    N< H$h  A4uXA    L$  ff/  XLD$PHT$XH$P  H$   H$X  H$P  I=  H5	  D$p  t$ Ǆ$t      f(D$H    D$d    Ǆ$      Ǆ$      $   P)l$H\$L$|  ARL$   L$   H$  H$   |$A\X$t  \$f(l$2  D$p  t$ JǄ$       $   >5$  f.$8  t$ zgueH$   HL$PDHt$@H$X  I<  D$`f$   $`  1$   $t  A9$  HD$`fLcD$HD$   A$`  1$   HD$xH$   H$8  H$   \$J=  \$Dd$$  1D$    @ED$p  AEE   AT$/  H$  H$  HH)H.  Ht$@H|$XHVH9.  DLD$P1HfAf,f\HH9uDAtH\$PH\$@\H\$XӉ$  $   $   $  $   H$   $  D$|  Ǆ$     H$`  x.  t$0-  Ht$XH$X  S;  $p   D$|  f(t$0$@  Y$  %  $   p0  Ht$hHL$@1f  H$   5f/v+~&\f/s[f(Yf/v^f(HA9/  H$h  tH\$Xf/v\f/4  f뵐Lc΋T$dD$H$   J<ff.     ff.     ff.          ADHD AǍBY$8  ABHH9uf(ăD$ L$ fWLL$0^HcAH$  Ӆ$   $   f/]$   Gى$   EH$   L$0  H$H  H$(  HT$xI8  \$`$t  $   ID$`  L$  f(l$ E  $P  HǄ$H      fbH$x  HL$PHt$@H$p  I8  $  2  D$   E  $t   A  D$HE1D$p  D$  $  E   AD$  H$   H$  H9|  Ԥ  DH$   1HfffWHH9uDAt"H$   H$   fW~  $  D$0  EL$t  Ǆ$P     $8  $  AD$HD$t  E  -U  l$ H$0  f(H$   H$  H$X  +H$   HL$xH$(  )l$H$   \$I6  L$8f(l$\$\=ӣ  $  D$p  |$ f($@  $  Ƅ$   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(i5  H$   H|$8IJ*H$  J4*HA5  HD$ LIH|$8Hډ$X  J4 5  H$   IH$   IAqL$  D$   D$(  $@  |$d$C|;$   D9$)ׅZ  H$  HA1Hc$  L$   D$   H4DDL$dL$  )Ll$8L$H  M\$ HIDH$   ID$  E'  EL$   fDff.     ff.      AID8DMcHBYXM9uD9$    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$Y	  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AL9uqH$   HL$PHt$@H$X  I0'  $t  HLZ=  H$0  D$p  H$   H$  H$X  f(|$ Cd F$D$p  $   Eu$@  ARLH  H\$PMH5|  , LT$(S$X  L$   HIPSH|$X[  $`  $h  H H$P  LT$ 9H$      L$   L$   L$  H$   L$   AEfDIL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  ff(f#$P  fWf(^$H  f/8  $  ~  D$8$  d$0fTfT΅=  f(|$ 跅d$0D$8Y$x  $  $  \f/  E  AD$  H$   H$   HFH$  H9  D1Hff<f\HH9uAt&H$   AH$   JB\  H$   L$x  L$p  d$0LL$  d$0$  $  f.T$ f(\fW5O  f(d$x>  8  Y  f/D$x'  Hc$E1$t  D$   H$  H$  H$`  H$|  H$X  _|$`LL$hE11H$h  L$   fHt$pAE1ۅu/HA9uAA\f/s1AA   H  H$   <$ HH$   @  f/H  H$   HLl$ H$   L$H  EH$   fDff.     ff.          HF0McHCD YD XI9uٍBA	I<$L9uL$H  Ll$ H$   \$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$   ZU  H $t   D$p  H$   XIA$葁1    AfA.$E	D$HD$p  E1Ǆ$P     $@  f/  H3  H$   HH$   XJ4 H$   
HD$hIA$'aH$   Af.    \$`Ll$8L|$HAޅ  $0      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    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HD$hXIA$._A1fA.$    E	\$`L$  $   	H  H$   HoIc~-U  H$   1HH$   fWHH9ut$ f/  1H$   H\$PHcHH$   HYX

H9uɋ$  D$p  D$H$  A9  Dd$Hc$  H$  H$`  H$|  H$X  g$  H  H$   HH$x  HL$@L$$H$p  IHH]  IHHH$   H$   ?  $t  $$YHcË$H$   $  $  HË$p  $  Ǆ$X     HD$0$@  $   fI~9  D$dL$X  Ht$XL$@  ML|$8DLЉ$  H$H  HHL{  $@  MLH$   H$   HHLM  \$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HH4L  AG<$$H  $H  AA9L$   f.|$ z$  t$   YY$  H\$0A,|$xHH$   <Ë$$P  D$H$X  P  1<$U  $   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1ff.     f<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     H$  t$ 11H$`  H$|  $t  t$Ht$d$  $   H$X  $   f1YT$xHT$XLLH$  D$8L$0T$x  D$8L$0Y$  ~,$$  H$X  L$@  Ht$XILH\$8D$d$  D$  DHT$dH$H  HH~  $@  ILH$   H$   AHHHO  fInL|$0H$P  ^l$xH$      L$H  $   vILHcЍDHIHI4  $H  T$HIH$   )$P  UHcHHHH4H$     $H  $H  9D$HyfH$  Ǆ$      H$`  H$|  H$X  $  $H  $   D$   $  D$H$  :=/  -  $  l$ $  $  
  $  t$0D$ ^$@  !Vt$0$  E   AD$t  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  I  E1t$0D$  f($  ff/*  $  1ɉ$  H$P  $  D;EP  ff/v
Hv  Hf/$  vHi  H$P  Hff/q	  f/$  HH  H$P  HvH<  H$P  HH$P   D$0  HX  H$   $    f.$  H$  Dxz]  $|  H\$@E1d$0~$  HD$XBYH$h  CXD BPBw!D$ H$   B&sD$ BwHD$hBB.SBID9y$  D$  d$0$  $t      $  9$  ~uH$   8ux.  _  $$$  AQH$  PL$   LD$PH$x  HT$xH$   $  qAZA[$t  $$L$x  HL$@LL$p  MLLd$0  MLLH$   H$     |$H $  $t  $  uNd$0u($  $  $  Ǆ$t  H$   $  H   CH$   =Y}  $   11H    Hc$$t  H$  H$   l$HHl$d$  $   H$  $   AH$   H    0H$  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A|  H$P  HD=5|  fD(D\DYfE/rH |  H$P  HD$  fD.    fD/x  f/rH{  H$P  HfEfA.zuf/  H{  H$P  HD$ Y{  fD(fDTz  fA/l  H$P      H$  1Ef(l$ t$8   H$  f$  D      $   $X  $0  ffHnff$@  f|$0                  sǄ$t  1$  $  cHL$XH$   IH$X    $   t$0f(lHL$P1H\$@\H\$XHA9C1l$6fEfA.z  fD/mH$P   D$xAuf/rfA/  H$  H$X  f(H$0  H$  f(H$P  PH$  PL$P  L$0  $   iA_Xd$xD$  $P  E  $X  L$0Yx  f(\f(fT-x  f/rYx  X$  f(f($   $   |$x\$0L\$0|$x$   f(f(clfD$0$  Kl$  mL\$0$   $   |$x$   f/s f/s5rx  f(\Yf/rf(Hl$0fH~$  H$P  H    $  D$p  E1D$H$HCx  H$   $  	HIǄ$t  4Uw  $  t-?w  $  l$ D$ M$t  HL$@H$`  d$0Ht$PH$X  I	  fEfA.MGfA/vHcw  H$P  Hf/fD/H=w  H$P  Ho$  f/H$P  8f(v  v  HǄ$X      Dd$`fH~t$8$0  Y$   Y$@  $  H    f)|$ f(XX|$0ff(fD/fEfA/A   f1oH$   HH$  H$   H$   1\HA9H$   1HQH$  H$   H$   HL$@1H$   AD HA9:$  fu  $   $   f(\YYAu  XX$   \$xh$  H\$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$   LH$   HfH$   HHc
f/v4H\$hH\$Pf(Yf/}pf/H$   H\$PH    p$   E1D$p  AD$   $  1xHc$H$  Hc$1H$  H    1H\$0$   YH$   \$HH9uf(Yf/H]r  H$   HD$`$  $t  ʪ1Dd$AT$    UH=k  SH~~HH:  H5k  HSoHm H   H'  H%; H9Ck  1H1H+Hfp    H  HLp    `      H*p   }  Y    H=7o ~HH   H]HH   11H=Lk  bsHo HH   H55k  H -ulHH[]fH| H|Ho @ H: H8Lu-pvH9 H5o  H8*f.     1@ }H=^j  |HHif     H9 H5Zm  H8ځH+uH|f.        H5Rm  H9 H81IUH{9 H5n  H8脁:H`9 H5n  H8iHE9 H5Dm  1H:   EIH!9 H5i  H8*D  kff.     K0ff.     [ff.     k>ff.     ;ff.     Pff.     >ff.     Off.     {jff.     {rff.     ,ff.     nff.     1ff.     Kff.     Pff.     [dff.     Eff.     [+ff.     keff.     黄ff.     Pff.     kWff.     ۈff.     Iff.     k+ff.     Wff.     {1ff.     ˈff.     Vff.     9ff.     Cff.     ff.     Aff.     wff.     }ff.     Dff.     {ff.     fff.     Tff.     ;off.     hff.     Cff.     +?ff.     ;.ff.     Dff.     kgff.     ;ff.     Mff.     Yff.     ~ff.     +gff.     |ff.     ff.     >ff.     Fff.     +ff.     Kpff.     []ff.     bff.     lff.     ˌff.     7ff.     tff.     -ff.     [(ff.     +Hff.     (ff.     +bff.     ff.     xff.     ;&ff.     Sff.     ;eff.     K-ff.     bff.     4ff.     [ff.     jff.     ff.     lff.     Dff.     [|ff.     kgff.     +6ff.     kff.     [Aff.     +`ff.     KQff.     ˈff.     Xff.     &ff.     黅ff.     ff.     kgff.     kyff.     aff.     |ff.     K3ff.     )ff.     ہff.     lff.     )ff.     8ff.     Hff.     ff.     Jff.     [2ff.     dff.     sff.     rff.     ˉff.     aff.     7ff.     Kyff.     [,ff.     nff.     K"ff.     {ff.     {Qff.     ;Mff.     {ff.     ;<ff.     Cff.     )ff.     [Xff.     ["ff.     鋁ff.     {;ff.     xff.     ;%ff.     wff.     )ff.     kwff.     @ff.     :ff.     ff.     [}ff.     'ff.     ~ff.     sff.     +ff.     nff.     aff.     K"ff.     -ff.     1ff.     ;qff.     *ff.     $ff.     Zff.     Sff.     ,ff.     rff.     Xff.     ff.     Tff.     Off.     dff.     +!ff.     ff.     k'ff.     [tff.     ]ff.     [ff.     sff.     ,ff.     ;ff.     Kff.     ;Gff.     +2ff.     cff.     nff.     Yff.     k-ff.     Uff.     +ff.     Uff.     K\ff.     +ff.     KHff.     Hff.     Wff.     aff.     {ff.     {\ff.     kPff.     ;ff.     +Hff.     ;Wff.     [?ff.     +&ff.     k3ff.     ff.     Sff.     `ff.     Wff.     2ff.     ,ff.     KOff.     Kff.     lff.     Eff.     Cff.     kAff.     pff.     "ff.     %ff.     7ff.     gff.     [Iff.     \ff.     kFff.     1ff.     +Sff.     +Jff.     Yff.     .ff.     @ff.     {ff.     aff.     nff.     ,ff.     3ff.     Pff.     [Nff.     +ff.     uff.     Nff.     Kaff.     ff.     k2ff.     @ff.     [(ff.     %ff.     -ff.     3ff.     _ff.     ?ff.     ~ff.     bff.     3ff.     Lff.     k\ff.     {iff.     {gff.     Pff.     {ff.     kHff.     qff.     |ff.     >ff.     ;pff.     +eff.     K+ff.     wff.     ;~ff.     {yff.     cff.     9ff.     [eff.     -ff.     (ff.     uff.     5ff.     Dff.     k=ff.     `ff.     vff.     +ff.     yff.     ;qff.     ;Zff.     Iff.     {Nff.     ~ff.     [*ff.     +;ff.     k9ff.     2ff.     [aff.     Sff.     off.     iff.     { ff.     0ff.     k(ff.     off.     Gff.     8ff.     Vff.     wff.     )ff.     {6ff.     [3ff.     ;;ff.     {Jff.     Vff.     Off.     ;ff.     kff.     gff.     Off.     .ff.     {)ff.     ;Aff.     Kff.     Vff.     }ff.     =ff.     eff.     ?ff.     k?ff.     {gff.     pff.     {\ff.     {8ff.     =ff.     Gff.     off.     Aff.     ,ff.     hff.     ff.     K'ff.     ;6ff.     +Wff.     [3ff.     [\ff.     %ff.     ;Yff.     k9ff.     ff.     +Bff.     Cff.     K^ff.     Dff.     dff.     K'ff.     ff.     yff.     5ff.     9ff.     wff.     K0ff.     kff.     {[ff.     {Iff.     Nff.     K&ff.     kpff.     +xff.     +^ff.     +_ff.     [4ff.     _ff.     ff.     {:ff.     kTff.     ;Sff.     {:ff.     Xff.     Rff.     ;>ff.     {ff.     K,ff.     [Gff.     {.ff.     [.ff.     >ff.     kKff.     ;_ff.     k0ff.     ff.     Nff.     k;ff.     cff.     [7ff.     kff.     !ff.     [ff.     k,ff.     )ff.     dff.     ;mff.     1ff.     kcff.     +\ff.     [<ff.     off.     iff.     :ff.     kxff.     [ff.     K-ff.     +qff.     K=ff.     [aff.     ff.     +ff.     {ff.     ;Uff.     iff.     =ff.     [ff.     {Rff.     Gff.     3ff.     ff.     lff.     Aff.     jff.     +jff.     ff.     &ff.     KTff.     Xff.     Aff.     {ff.     -ff.     ;Vff.     ff.     +?ff.     +/ff.     +Hff.     {:ff.     gff.     $ff.     k:ff.     _ff.     iff.     Zff.     KZff.     rff.     ;nff.     +0ff.     `ff.     lff.     9ff.     {Nff.     tff.     k1ff.     ;Pff.     pff.     lff.     {Kff.     ;pff.     5ff.     jff.     [Aff.     "ff.     lff.     Dff.     +9ff.     !ff.     k ff.     pff.     ;jff.     {ff.     ff.     ff.     ;/ff.     Yff.     =ff.     ;)ff.     nff.     ;7ff.     @ff.     fff.     kgff.     Qff.     $ff.     6ff.     1ff.     ;ff.     [Hff.     mff.     Tff.     [Aff.     Xff.     +ff.     qff.     {Yff.     ff.     qff.     /ff.     kfff.     \ff.     3ff.     {pff.     3ff.     ff.     Rff.     KWff.     <ff.     $ff.     [bff.     {Gff.     Bff.     Pff.     ,ff.     ff.     \ff.     K"ff.     fff.     ]ff.     +cff.     :ff.     0ff.     \ff.     klff.     ff.     5ff.     ;:ff.     /ff.     Tff.     {Off.     aff.     +7ff.     Kff.     [5ff.     @ff.     ff.     ;lff.     Kff.     ;
ff.     Dff.     [:ff.     Zff.     (ff.     kff.     ;ff.     ff.     ff.     fff.     Xff.     ff.     %ff.     [ff.     [;ff.     Off.     ;(ff.     kbff.     ff.     ff.     5ff.     Pff.     [2ff.     [jff.     [\ff.     Lff.     ;hff.     ff.     Eff.     Kfff.     [ff.     ff.     Bff.     Yff.     	ff.     kff.     Cff.     Cff.     ;&ff.     ;%ff.     +ff.     ff.     ;+ff.     Kff.     +2ff.     *ff.     Bff.     ff.     :ff.     +Pff.     (ff.     K=ff.     [lff.     +%ff.     cff.     %ff.     #ff.     Eff.     ;Kff.     ff.     Gff.     ff.     ;'ff.     ff.     Nff.     aff.     &ff.     *ff.     +ff.     ff.     hff.     +Iff.     ;jff.     ff.     kGff.     ;Pff.     ff.     7ff.     ;Gff.     Lff.     ff.     Wff.     k6ff.     4ff.     K8ff.     +Lff.     (ff.     ff.     fff.     ff.     {Zff.     Bff.     ;Sff.     dff.     {Hff.     \ff.     dff.     {ff.     _ff.     Dff.     KOff.     K!ff.     ff.     [^ff.     [ff.     k`ff.     ff.     [%ff.     KQff.     +ff.     []ff.     ff.     <ff.     ;ff.     7ff.     ;ff.     Nff.     ff.     ;ff.     -ff.     ff.     [Vff.     {ff.     Aff.     Cff.     [Rff.     Pff.     ff.     [ff.     [:ff.     K7ff.     ff.     9ff.     ff.     [ff.     Wff.     ff.     {ff.     Lff.     \ff.     ff.     kff.     2ff.     ff.     Kfff.     ff.     0ff.     {ff.     ff.     "ff.     ff.     9ff.     'ff.     Mff.     [>ff.     9ff.     ,ff.     Aff.     -ff.     {ff.     Tff.     3ff.     [ff.     &ff.     k@ff.     ff.     +ff.     {ff.     Fff.     [>ff.     *ff.     ff.     ff.     {Cff.     Uff.     ^ff.     kHff.     `ff.     ;ff.     ;(ff.     kff.     Eff.     [ff.     ;0ff.     ff.     %ff.     {7ff.     kff.     
ff.     Aff.     [Rff.     >ff.     [5ff.     ff.     [cff.     ff.     Nff.     Mff.     ff.     ;3ff.     ff.     Vff.     ;	ff.      ff.     *ff.     k0ff.     ff.     *ff.     ff.     K"ff.     ff.     ff.     )ff.     ;Zff.     =ff.     ff.     kff.     ff.     ff.     3ff.     ff.     K
ff.     ;aff.     3ff.     Eff.     Yff.     +?ff.     9ff.     [Cff.     Aff.     ff.     k%ff.     Gff.     0ff.     ;ff.     -ff.     ff.     ff.     {ff.     ff.     ;Yff.     ff.     ;ff.     Rff.     KRff.     [ff.     =ff.     ff.     Gff.     Cff.     Hff.     k?ff.     ;ff.     Hff.     [Off.     [ff.     
ff.     +ff.     ff.     +*ff.     ;,ff.     ff.     Jff.     	ff.     1ff.     /ff.     ,ff.     +6ff.     ff.     ff.     +=ff.     +ff.     3ff.     1ff.     ff.     +ff.     kNff.     9ff.     Aff.     [+ff.     ;Hff.     +ff.     Rff.     Kff.     ff.     4ff.     Bff.     #ff.     \ff.     0ff.     ff.     ff.     kff.     K+ff.     %ff.     [ff.     kXff.     k[ff.     Off.     Jff.     {Tff.     kff.     [ff.     kff.     ff.     ff.     kff.     [ff.     [ff.     k3ff.     ff.     Bff.     ["ff.     K0ff.     +ff.     [ff.     6ff.     {ff.     {5ff.     Hff.     *ff.     )ff.     {Mff.     {Jff.     ;ff.     +ff.     ff.     %ff.     Eff.     ;ff.     Hff.     #ff.     ff.     )ff.     8ff.     ,ff.     ;1ff.     <ff.     ff.     K ff.     <ff.     ff.     kff.     ++ff.     <ff.     k7ff.     ff.     {ff.     .ff.     KGff.     K,ff.     Lff.     +ff.     KIff.     ff.     Fff.     Rff.     Iff.     ff.     ff.     ;Nff.     Dff.     +ff.     Cff.     ;@ff.     ff.     "ff.     Hff.     kNff.     +ff.     +1ff.     ff.     +ff.     {2ff.     ff.     KNff.     !ff.     {
ff.     6ff.     Kff.     ff.     Kff.     ff.     +ff.     Lff.     kAff.     /ff.     >ff.     Fff.     ff.     ff.     .ff.     ff.     ;Hff.     ff.     /ff.     {Sff.     ff.     ff.     ff.     ff.     {ff.     Iff.     +ff.     ff.     ff.     ff.     ff.     ff.     ff.     Lff.     ff.     ff.     Bff.     ff.     Kff.     :ff.     ff.     ff.     Pff.     KOff.     )ff.     ;ff.     )ff.     Eff.     6ff.     	ff.     Kff.     ff.     
ff.      ff.     k,ff.     	ff.     ff.     k,ff.     +ff.     ff.     >ff.     Bff.     ;ff.     k0ff.     +Dff.     ff.     Fff.     {ff.     .ff.      ff.     ff.     ff.     8ff.     [Dff.     Pff.     +ff.     {Eff.     #ff.     K9ff.     ff.     +ff.     ff.     K6ff.     ff.     ff.     {ff.     Cff.     ff.     ff.     Aff.     ff.     +Lff.     K+ff.     k;ff.     Nff.     Kff.     ff.     kff.     1ff.     {ff.     {-ff.     ff.     *ff.     ff.     KJff.     ff.     ff.     +9ff.     ff.     Kff.     Off.     ff.     {0ff.     ff.     ff.     ff.     'ff.     [ff.     ff.     [ff.     K.ff.     9ff.     9ff.     -ff.     (ff.     ?ff.     #ff.     >ff.     ff.     ff.     +Eff.     ff.     ff.     >ff.     ff.     {6ff.     ff.     k ff.     ;ff.     ff.     :ff.     {Fff.     k6ff.     ff.     ;ff.     ;/ff.     Nff.     ff.     ff.     $ff.     ff.     ,ff.     ff.     (ff.     ff.     [Cff.     =ff.     $ff.     ff.     1ff.     kff.     !ff.     {<ff.     kff.     kff.     )ff.     ff.     ;6ff.     ff.     !ff.     #ff.     ff.     ff.     ff.     K/ff.     kff.     Cff.     ,ff.     ff.     [ff.     ff.     ff.     ff.     ff.     :ff.     [:ff.     {%ff.     ff.     ff.     ff.     Bff.     ;ff.     K9ff.     Gff.     ff.     kEff.     $ff.     4ff.     Gff.     ff.     4ff.     Kff.     ff.     ff.     ff.     {ff.     [ff.     +ff.     ff.     ;ff.     ff.     ff.     @ff.     Jff.     ff.     ff.     ff.     Hff.     <ff.     [-ff.     ff.     [ff.     ;ff.     0ff.     ff.     ff.     -ff.     ff.     +ff.     Cff.     ff.     kEff.     ;6ff.     ff.     Bff.     ff.     ff.     +ff.     k:ff.     ff.     ff.     {$ff.     ff.     kff.     Fff.     Eff.     Cff.     ff.     Gff.     ff.     ff.     Eff.     ff.     ;ff.     -ff.     ff.     -ff.     ['ff.     ff.     K,ff.     .ff.     $ff.     kff.     ff.     /ff.     5ff.     =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.     3ff.     ff.     +%ff.     8ff.     kff.     ff.     ff.     {ff.     +ff.     ff.     0ff.     K<ff.     ff.     +ff.     Dff.     ff.     (ff.     ff.     [8ff.     kff.     Dff.     ff.     ff.     +ff.     kff.     +<ff.     ?ff.     {%ff.     #ff.     ff.     [ff.     ff.     ff.     #ff.     Bff.     Kff.     Kff.     ff.     6ff.     8ff.     ff.     ff.     k1ff.     +ff.     ;ff.     ff.     ff.     kff.     ff.     ff.     ff.     @ff.     ff.     )ff.     {6ff.     ff.     ;ff.     6ff.     Kff.     ;;ff.     [ff.     ;,ff.     {ff.     ;ff.     K$ff.     &ff.      ff.     kff.     ff.     
ff.     ff.     ff.     K"ff.     +%ff.     ff.     ff.     Kff.     ff.     ;ff.     K2ff.     ff.     K:ff.     8ff.     kff.     ff.     <ff.     1ff.     ff.     ff.     ff.     ff.     7ff.     +ff.     ff.     kff.     ;ff.     [$ff.     ;ff.     ff.     ff.     ;ff.     [=ff.     {*ff.     kff.     +ff.     ff.     kff.     ff.     ;ff.     ;ff.     kff.     ff.     ;%ff.     (ff.     kff.     ff.     k1ff.     8ff.     ff.     <ff.     k.ff.     5ff.     k3ff.     ff.     $ff.     ff.     ff.     K ff.     ff.     Kff.     {ff.     ff.     ff.     kff.     [
ff.     ff.     ff.     +2ff.     k!ff.     Kff.     +ff.     $ff.     ;ff.     <ff.     'ff.     [;ff.     k
ff.     ff.     {ff.     .ff.     K ff.     ff.     [ff.     ff.     ff.     [ff.     ff.     ff.     7ff.     ff.     (ff.     *ff.     [ff.     "ff.     k8ff.     ;2ff.     ff.     {ff.     ff.     ;ff.     [	ff.     kff.     ;ff.     +ff.     ff.     ff.     ff.     ff.     ff.     ff.     Kff.     ff.     $ff.     ff.     ff.     0ff.     ff.     +ff.     ;ff.     ;ff.     ff.     Kff.     ff.     +ff.     ff.     +(ff.     ff.     ff.     ff.     {1ff.     ff.     ff.     ff.     {ff.     ff.     [ff.     kff.     2ff.     ff.      ff.     ff.     ff.     ff.     (ff.     6ff.     ff.     ff.     3ff.     +ff.     ff.     ff.     &ff.     [ff.     kff.     ff.     [*ff.     ;ff.     Kff.     ff.     {ff.     ff.     ff.     ff.     5ff.     ff.     ff.     ff.     +ff.     ff.     ff.     )ff.     kff.     ff.     ff.     "ff.     {ff.     [3ff.     {ff.     Kff.     k
ff.     ff.     ff.     ;ff.     {ff.     ff.     ;ff.     {#ff.     ff.     0ff.     +*ff.     ff.     Kff.     ff.     ff.     {ff.     [ff.     ff.     {&ff.     ;ff.     ff.     ff.     ff.     #ff.     {-ff.     ff.     ff.     ff.     ;ff.     ff.     Kff.     *ff.     3ff.     ff.     {ff.     ff.     K.ff.     ff.     +ff.     ff.     +ff.     ;ff.     +ff.     2ff.     ff.     ff.     ;!ff.     ff.     +ff.     Kff.     Kff.     ff.     {ff.     ff.     ff.     ff.     Kff.     !ff.     -ff.     +ff.     ff.     ff.     ;ff.     [ff.     +ff.     ,ff.     ff.     ff.     ff.     +ff.     {ff.     K#ff.     ff.     [ff.     ;ff.     ff.     ff.     ff.     ff.     Kff.     [ff.     Kff.     ff.     ff.     {ff.     ff.     Kff.     ff.     {ff.     ff.     {ff.     ff.     ff.     +ff.     K"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.     ff.     ff.     ff.     kff.     ff.     +ff.     ff.     ff.     ff.     +ff.     {ff.     
ff.     ff.     ff.     ff.     k$ff.     [ff.     ff.      ff.     ff.     kff.     ff.     ff.     %ff.     ff.     ;ff.     ;*ff.     ff.     ff.     ff.     kff.     {ff.     +ff.     ff.     Kff.     ff.     ff.     ff.     ff.     ff.     ff.     'ff.     ff.     Kff.     Kff.     ff.     kff.      ff.     kff.     [ff.     +ff.     ff.     $ff.     {ff.     ff.     Kff.     Kff.     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  ``6  6   6  6   6  06  @6  P7  `7  p07  D7  X7  l7  7  7  А7  7  7   7  7   8  0 8  @48  PH8  `\8  pp8  8  8  8  8  8  Б8  8  9   $9  89   L9  0`9  @t9  P9  `9  p9  9  9  9   :  :  В(:  <:  P:   d:  x:   :  0:  @:  P:  `:  p:  ;  ;  ,;  @;  T;  Гh;  |;  ;   ;  ;   ;  0;  @;  P<  `<  p0<  D<  X<  l<  <  <  Д<  <  <   <  <   =  0 =  @4=  PH=  `\=  pp=  =  =  =  =  =  Е=  =  >   $>  8>   L>  0`>  @t>  P>  `>  p>  >  >  >   ?  ?  Ж(?  <?  P?   d?  x?   ?  0?  @?  P?  `?  p?  @  @  ,@  @@  T@  Зh@  |@  @   @  @   @  0@  @@  PA  `A  p0A  DA  XA  lA  A  A  ИA  A  A   A  A   B  0 B  @4B  PHB  `\B  ppB  B  B  B  B  B  ЙB  B  C   $C  8C   LC  0`C  @tC  PC  `C  pC  C  C  C   D  D  К(D  <D  PD   dD  xD   D  0D  @D  PD  `D  pD  E  E  ,E  @E  TE  ЛhE  |E  E   E  E   E  0E  @E  PF  `F  p0F  DF  XF  lF  F  F  МF  F  F   F  F   G  0 G  @4G  PHG  `\G  ppG  G  G  G  G  G  НG  G  H   $H  8H   LH  0`H  @tH  PH  `H  pH  H  H  H   I  I  О(I  <I  PI   dI  xI   I  0I  @I  PI  `I  pI  J  J  ,J  @J  TJ  ПhJ  |J  J   J  J   J  0J  @J  PK  `K  p0K  DK  XK  lK  K  K  РK  K  K   K  K   L  0 L  @4L  PHL  `\L  ppL  L  L  L  L  L  СL  L  M   $M  8M   LM  0`M  @tM  PM  `M  pM  M  M  M   N  N  Т(N  <N  PN   dN  xN   N  0N  @N  PN  `N  pN  O  O  ,O  @O  TO  УhO  |O  O   O  O   O  0O  @O  PP  `P  p0P  DP  XP  lP  P  P  ФP  P  P   P  P   Q  0 Q  @4Q  PHQ  `\Q  ppQ  Q  Q  Q  Q  Q  ХQ  Q  R   $R  8R   LR  0`R  @tR  PR  `R  pR  R  R  R   S  S  Ц(S  <S  PS   dS  xS   S  0S  @S  PS  `S  pS  T  T  ,T  @T  TT  ЧhT  |T  T   T  T   T  0T  @T  PU  `U  p0U  DU  XU  lU  U  U  ШU  U  U   U  U   V  0 V  @4V  PHV  `\V  ppV  V  V  V  V  V  ЩV  V  W   $W  8W   LW  0`W  @tW  PW  `W  pW  W  W  W   X  X  Ъ(X  <X  PX   dX  xX   X  0X  @X  PX  `X  pX  Y  Y  ,Y  @Y  TY  ЫhY  |Y  Y   Y  Y   Y  0Y  @Y  PZ  `Z  p0Z  DZ  XZ  lZ  Z  Z  ЬZ  Z  Z   Z  Z   [  0 [  @4[  PH[  `\[  pp[  [  [  [  [  [  Э[  [  \   $\  8\   L\  0`\  @t\  P\  `\  p\  \  \  \   ]  ]  Ю(]  <]  P]   d]  x]   ]  0]  @]  P]  `]  p]  ^  ^  ,^  @^  T^  Яh^  |^  ^   ^  ^   ^  0^  @^  P_  `_  p0_  D_  X_  l_  _  _  а_  _  _   _  _   `  0 `  @4`  PH`  `\`  pp`  `  `  `  `  `  б`  `  a   $a  8a   La  0`a  @ta  Pa  `a  pa  a  a  a   b  b  в(b  <b  Pb   db  xb   b  0b  @b  Pb  `b  pb  c  c  ,c  @c  Tc  гhc  |c  c   c  c   c  0c  @c  Pd  `d  p0d  Dd  Xd  ld  d  d  дd  d  d   d  d   e  0 e  @4e  PHe  `\e  ppe  e  e  e  e  e  еe  e  f   $f  8f   Lf  0`f  @tf  Pf  `f  pf  f  f  f   g  g  ж(g  <g  Pg   dg  xg   g  0g  @g  Pg  `g  pg  h  h  ,h  @h  Th  зhh  |h  h   h  h   h  0h  @h  Pi  `i  p0i  Di  Xi  li  i  i  иi  i  i   i  i   j  0 j  @4j  PHj  `\j  ppj  j  j  j  j  j  йj  j  k   $k  8k   Lk  0`k  @tk  Pk  `k  pk  k  k  k   l  l  к(l  <l  Pl   dl  xl   l  0l  @l  Pl  `l  pl  m  m  ,m  @m  Tm  лhm  |m  m   m  m   m  0m  @m  Pn  `n  p0n  Dn  Xn  ln  n  n  мn  n  n   n  n   o  0 o  @4o  PHo  `\o  ppo  o  o  o  o  o  нo  o  p   $p  8p   Lp  0`p  @tp  Pp  `p  pp  p  p  p   q  q  о(q  <q  Pq   dq  xq   q  0q  @q  Pq  `q  pq  r  r  ,r  @r  Tr  пhr  |r  r   r  r   r  0r  @r  Ps  `s  p0s  Ds  Xs  ls  s  s  s  s  s   s  s   t  0 t  @4t  PHt  `\t  ppt  t  t  t  t  t  t  t  u   $u  8u   Lu  0`u  @tu  Pu  `u  pu  u  u  u   v  v  (v  <v  Pv   dv  xv   v  0v  @v  Pv  `v  pv  w  w  ,w  @w  Tw  hw  |w  w   w  w   w  0w  @w  Px  `x  p0x  Dx  Xx  lx  x  x  x  x  x   x  x   y  0 y  @4y  PHy  `\y  ppy  y  y  y  y  y  y  y  z   $z  8z   Lz  0`z  @tz  Pz  `z  pz  z  z  z   {  {  ({  <{  P{   d{  x{   {  0{  @{  P{  `{  p{  |  |  ,|  @|  T|  h|  ||  |   |  |   |  0|  @|  P}  `}  p0}  D}  X}  l}  }  }  }  }  }   }  }   ~  0 ~  @4~  PH~  `\~  pp~  ~  ~  ~  ~  ~  ~  ~     $  8   L  0`  @t  P  `  p             (  <  P   d  x     0  @  PȀ  `܀  p      ,  @  T  h  |          ́  0  @  P  `  p0  D  X  l          Ђ          0   @4  PH  `\  pp          ԃ         $  8   L  0`  @t  P  `  p  Ą  ؄         (  <  P   d  x     0  @  Pȅ  `܅  p      ,  @  T  h  |          ̆  0  @  P  `  p0  D  X  l          Ї          0   @4  PH  `\  pp          Ԉ         $  8   L  0`  @t  P  `  p  ĉ  ؉         (  <  P   d  x     0  @  PȊ  `܊  p      ,  @  T  h  |          ̋  0  @  P  `  p0  D  X  l          Ќ          0   @4  PH  `\  pp          ԍ         $  8   L  0`  @t  P  `  p  Ď  ؎         (  <  P   d  x     0  @  Pȏ  `܏  p      ,  @  T  h  |          ̐  0  @  P  `  p0  D  X  l          Б          0   @4  PH  `\  pp          Ԓ         $  8   L  0`  @t  P  `  p  ē  ؓ         (  <  P   d  x     0  @  PȔ  `ܔ  p      ,  @  T  h  |          ̕  0  @  P  `  p0  D  X  l          Ж          0   @4  PH  `\  pp          ԗ         $  8   L  0`  @t  P  `  p  Ę  ؘ         (  <  P   d  x     0  @  Pș  `ܙ  p      ,  @  T  h  |          ̚  0  @  P  `  p0  D  X  l          Л          0   @4  PH  `\  pp          Ԝ         $  8   L  0`  @t  P  `  p  ĝ  ؝         (  <  P   d  x     0  @  PȞ  `ܞ  p      ,  @  T  h  |          ̟  0  @  P  `  p0  D  X  l          Р          0   @4  PH  `\  pp          ԡ         $  8   L  0`  @t  P  `  p  Ģ  آ         (  <  P   d  x     0  @  Pȣ  `ܣ  p      ,  @  T  h  |          ̤  0  @  P  `  p0  D  X  l          Х          0   @4  PH  `\  pp          Ԧ         $  8   L  0`  @t  P  `  p  ħ  ا         (  <  P   d  x     0  @  PȨ  `ܨ  p      ,  @  T  h  |          ̩  0  @  P  `  p0  D  X  l          Ъ          0   @4  PH  `\  pp          ԫ         $  8   L  0`  @t  P  `  p  Ĭ  ج         (  <  P   d  x     0  @  Pȭ  `ܭ  p      ,  @  T  h  |          ̮  0  @  P  `  p0  D  X  l          Я          0   @4  PH  `\  pp          ԰         $  8   L  0`  @t  P  `  p  ı  ر         (  <  P   d  x     0  @  PȲ  `ܲ  p      ,  @  T  h  |          ̳  0  @  P  `  p0  D  X  l          д          0   @4  PH  `\  pp          Ե         $  8   L  0`  @t             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	\	2	O	G	B	V	]	H	G	B	Y	>	I	p	B		I	`	A		I		A	,     V   AHD 
DAC       $  XY          8  TY          L  PY          `  LY          t  HY            DY            @Y            <Y            8Y            4Y            0Y             ,Y            (Y          (  $Y          <   Y          P  Y          d  Y          x  Y            Y            Y            Y            Y             Y            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  X          H  X          \  X          p  |X            xX            tX            pX            lX            hX            dX            `X            \X          $  XX          8  TX          L  PX          `  LX          t  HX            DX            @X            <X            8X            4X            0X           	  ,X          	  (X          (	  $X          <	   X          P	  X          d	  X          x	  X          	  X          	  X          	  X          	  X          	   X          	  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  W          H  W          \  W          p  |W            xW            tW            pW            lW            hW            dW            `W            \W          $  XW          8  TW          L  PW          `  LW          t  HW            DW            @W            <W            8W            4W            0W             ,W            (W          (  $W          <   W          P  W          d  W          x  W            W            W            W            W             W            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  V          H  V          \  V          p  |V            xV            tV            pV            lV            hV            dV            `V            \V          $  XV          8  TV          L  PV          `  LV          t  HV            DV            @V            <V            8V            4V            0V             ,V            (V          (  $V          <   V          P  V          d  V          x  V            V            V            V            V             V            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  U          H  U          \  U          p  |U            xU            tU            pU            lU            hU            dU            `U            \U          $  XU          8  TU          L  PU          `  LU          t  HU            DU            @U            <U            8U            4U            0U             ,U            (U          (  $U          <   U          P  U          d  U          x  U            U            U            U            U             U            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  T          H  T          \  T          p  |T            xT            tT            pT            lT            hT            dT            `T            \T          $  XT          8  TT          L  PT          `  LT          t  HT            DT            @T            <T            8T            4T            0T             ,T            (T          (  $T          <   T          P  T          d  T          x  T            T            T            T            T             T            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   S          H   S          \   S          p   |S             xS             tS             pS             lS             hS             dS             `S          !  \S          $!  XS          8!  TS          L!  PS          `!  LS          t!  HS          !  DS          !  @S          !  <S          !  8S          !  4S          !  0S           "  ,S          "  (S          ("  $S          <"   S          P"  S          d"  S          x"  S          "  S          "  S          "  S          "  S          "   S          "  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%  R          H%  R          \%  R          p%  |R          %  xR          %  tR          %  pR          %  lR          %  hR          %  dR          %  `R          &  \R          $&  XR          8&  TR          L&  PR          `&  LR          t&  HR          &  DR          &  @R          &  <R          &  8R          &  4R          &  0R           '  ,R          '  (R          ('  $R          <'   R          P'  R          d'  R          x'  R          '  R          '  R          '  R          '  R          '   R          '  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*  Q          H*  Q          \*  Q          p*  |Q          *  xQ          *  tQ          *  pQ          *  lQ          *  hQ          *  dQ          *  `Q          +  \Q          $+  XQ          8+  TQ          L+  PQ          `+  LQ          t+  HQ          +  DQ          +  @Q          +  <Q          +  8Q          +  4Q          +  0Q           ,  ,Q          ,  (Q          (,  $Q          <,   Q          P,  Q          d,  Q          x,  Q          ,  Q          ,  Q          ,  Q          ,  Q          ,   Q          ,  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/  P          H/  P          \/  P          p/  |P          /  xP          /  tP          /  pP          /  lP          /  hP          /  dP          /  `P          0  \P          $0  XP          80  TP          L0  PP          `0  LP          t0  HP          0  DP          0  @P          0  <P          0  8P          0  4P          0  0P           1  ,P          1  (P          (1  $P          <1   P          P1  P          d1  P          x1  P          1  P          1  P          1  P          1  P          1   P          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  O          H4  O          \4  O          p4  |O          4  xO          4  tO          4  pO          4  lO          4  hO          4  dO          4  `O          5  \O          $5  XO          85  TO          L5  PO          `5  LO          t5  HO          5  DO          5  @O          5  <O          5  8O          5  4O          5  0O           6  ,O          6  (O          (6  $O          <6   O          P6  O          d6  O          x6  O          6  O          6  O          6  O          6  O          6   O          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  N          H9  N          \9  N          p9  |N          9  xN          9  tN          9  pN          9  lN          9  hN          9  dN          9  `N          :  \N          $:  XN          8:  TN          L:  PN          `:  LN          t:  HN          :  DN          :  @N          :  <N          :  8N          :  4N          :  0N           ;  ,N          ;  (N          (;  $N          <;   N          P;  N          d;  N          x;  N          ;  N          ;  N          ;  N          ;  N          ;   N          ;  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>  M          H>  M          \>  M          p>  |M          >  xM          >  tM          >  pM          >  lM          >  hM          >  dM          >  `M          ?  \M          $?  XM          8?  TM          L?  PM          `?  LM          t?  HM          ?  DM          ?  @M          ?  <M          ?  8M          ?  4M          ?  0M           @  ,M          @  (M          (@  $M          <@   M          P@  M          d@  M          x@  M          @  M          @  M          @  M          @  M          @   M          @  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  L          HC  L          \C  L          pC  |L          C  xL          C  tL          C  pL          C  lL          C  hL          C  dL          C  `L          D  \L          $D  XL          8D  TL          LD  PL          `D  LL          tD  HL          D  DL          D  @L          D  <L          D  8L          D  4L          D  0L           E  ,L          E  (L          (E  $L          <E   L          PE  L          dE  L          xE  L          E  L          E  L          E  L          E  L          E   L          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  K          HH  K          \H  K          pH  |K          H  xK          H  tK          H  pK          H  lK          H  hK          H  dK          H  `K          I  \K          $I  XK          8I  TK          LI  PK          `I  LK          tI  HK          I  DK          I  @K          I  <K          I  8K          I  4K          I  0K           J  ,K          J  (K          (J  $K          <J   K          PJ  K          dJ  K          xJ  K          J  K          J  K          J  K          J  K          J   K          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  J          HM  J          \M  J          pM  |J          M  xJ          M  tJ          M  pJ          M  lJ          M  hJ          M  dJ          M  `J          N  \J          $N  XJ          8N  TJ          LN  PJ          `N  LJ          tN  HJ          N  DJ          N  @J          N  <J          N  8J          N  4J          N  0J           O  ,J          O  (J          (O  $J          <O   J          PO  J          dO  J          xO  J          O  J          O  J          O  J          O  J          O   J          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  I          HR  I          \R  I          pR  |I          R  xI          R  tI          R  pI          R  lI          R  hI          R  dI          R  `I          S  \I          $S  XI          8S  TI          LS  PI          `S  LI          tS  HI          S  DI          S  @I          S  <I          S  8I          S  4I          S  0I           T  ,I          T  (I          (T  $I          <T   I          PT  I          dT  I          xT  I          T  I          T  I          T  I          T  I          T   I          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  H          HW  H          \W  H          pW  |H          W  xH          W  tH          W  pH          W  lH          W  hH          W  dH          W  `H          X  \H          $X  XH          8X  TH          LX  PH          `X  LH          tX  HH          X  DH          X  @H          X  <H          X  8H          X  4H          X  0H           Y  ,H          Y  (H          (Y  $H          <Y   H          PY  H          dY  H          xY  H          Y  H          Y  H          Y  H          Y  H          Y   H          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\  G          H\  G          \\  G          p\  |G          \  xG          \  tG          \  pG          \  lG          \  hG          \  dG          \  `G          ]  \G          $]  XG          8]  TG          L]  PG          `]  LG          t]  HG          ]  DG          ]  @G          ]  <G          ]  8G          ]  4G          ]  0G           ^  ,G          ^  (G          (^  $G          <^   G          P^  G          d^  G          x^  G          ^  G          ^  G          ^  G          ^  G          ^   G          ^  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  F          Ha  F          \a  F          pa  |F          a  xF          a  tF          a  pF          a  lF          a  hF          a  dF          a  `F          b  \F          $b  XF          8b  TF          Lb  PF          `b  LF          tb  HF          b  DF          b  @F          b  <F          b  8F          b  4F          b  0F           c  ,F          c  (F          (c  $F          <c   F          Pc  F          dc  F          xc  F          c  F          c  F          c  F          c  F          c   F          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  E          Hf  E          \f  E          pf  |E          f  xE          f  tE          f  pE          f  lE          f  hE          f  dE          f  `E          g  \E          $g  XE          8g  TE          Lg  PE          `g  LE          tg  HE          g  DE          g  @E          g  <E          g  8E          g  4E          g  0E           h  ,E          h  (E          (h  $E          <h   E          Ph  E          dh  E          xh  E          h  E          h  E          h  E          h  E          h   E          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  D          Hk  D          \k  D          pk  |D          k  xD          k  tD          k  pD          k  lD          k  hD          k  dD          k  `D          l  \D          $l  XD          8l  TD          Ll  PD          `l  LD          tl  HD          l  DD          l  @D          l  <D          l  8D          l  4D          l  0D           m  ,D          m  (D          (m  $D          <m   D          Pm  D          dm  D          xm  D          m  D          m  D          m  D          m  D          m   D          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  C          Hp  C          \p  C          pp  |C          p  xC          p  tC          p  pC          p  lC          p  hC          p  dC          p  `C          q  \C          $q  XC          8q  TC          Lq  PC          `q  LC          tq  HC          q  DC          q  @C          q  <C          q  8C          q  4C          q  0C           r  ,C          r  (C          (r  $C          <r   C          Pr  C          dr  C          xr  C          r  C          r  C          r  C          r  C          r   C          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  B          Hu  B          \u  B          pu  |B          u  xB          u  tB          u  pB          u  lB          u  hB          u  dB          u  `B          v  \B          $v  XB          8v  TB          Lv  PB          `v  LB          tv  HB          v  DB          v  @B          v  <B          v  8B          v  4B          v  0B           w  ,B          w  (B          (w  $B          <w   B          Pw  B          dw  B          xw  B          w  B          w  B          w  B          w  B          w   B          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  A          Hz  A          \z  A          pz  |A          z  xA          z  tA          z  pA          z  lA          z  hA          z  dA          z  `A          {  \A          ${  XA          8{  TA          L{  PA          `{  LA          t{  HA          {  DA          {  @A          {  <A          {  8A          {  4A          {  0A           |  ,A          |  (A          (|  $A          <|   A          P|  A          d|  A          x|  A          |  A          |  A          |  A          |  A          |   A          |  @          }  @          }  @          ,}  @          @}  @          T}  @          h}  @          |}  @          }  @          }  @          }  @          }  @          }  @          }  @          ~  @          ~  @          0~  @          D~  @          X~  @          l~  @          ~  @          ~  @          ~  @          ~  @          ~  @          ~  @          ~  @            @             @          4  @          H  @          \  @          p  |@            x@            t@            p@            l@            h@            d@            `@            \@          $  X@          8  T@          L  P@          `  L@          t  H@            D@            @@            <@          Ā  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 (     0              GA$3a1      y              GA$3a1 %     %              GA$3a1 %     %              GA$3a1                    GA$3a1 0     5                                                                                     !     0             7                  C                  j     p             v                                                                	           P'                `(     [                                             @     h                 @                 P                                                  h                                       0            	D                 ;                X    0            `N                                 (                C                     0            /    `            n#    @            X    `            .    `                             -                &    О                 p            K                6                 ;                 1                                X                ]T                )	                7                                                                #    @            T    P            e3                3                =    p            B    Ћ            8                ?    0            E                                0Z                K<                U                "B    м            N                4    @            
(    p            6F                q?                    @            /                K                 :    `            6                B"    `            J    `                P            )                :                 !    0            S	    0            9                .                >    Њ            T8    p            J                     @            TN    Ў            B                	    p            74                ?                FN                                                 K                1                #    0            W                 ),    @            22                 	    `            B                y
                |,                6    0                             Y    `                            (    p                              	    P            E6    `            x                                    0            LG                V                                P    0                             w@                UE    p                            ?                     P            l=                A@    0            DJ                ^L                <                h+                     P                            [$                l    p            I                ;                >                 XA    @                p            mH                 8    @            C                wD                A    @            <    p            M                1                &    о            R*                 s9    0            hJ                 6                U4                L                a;    0            	                2                     `            FU                	                                5O                     p                            =                F                T    @            hG    `                                             D*                FC                F8                L                %    @            HE                     `                            u+                d'    @            AT                
                t    `            <    @                             f    0            S                \2    P            #                                                     @            9                S                #                 hV                                
    p            ,                 @2                                  ?    `            {O    0            :                                    `            8Y                T    0            0    0            B
                 ;                01    `                0            '    p            S                Q                C                (K                f                                 */    0            5                H                U    0                                             &"                                 *;                Z                .                8    `                            T                 pE                "                    `            F    p            	                T                a	                @    @            dW    0            7                2                                #                #    p                            .M                3                \    Ъ            R                                                 [    p                                            J                W                '                \@    0            A                9                                     @            -                I!                 Y<    `            K                 $                 /                 O                <M                TY    0            )S    @                P            40                [                M    p            X                
L                                    p            )    `            E    p            8/    @                            P    І            1                    0            !                J                8?                .I    p                P            N                {    Џ            2                +N                )    
                                                [                     P                            sP    Ќ            H                <    (             :    P            1                Y    p            `#    0            Y                    а                                 `            2                >                >+    @            #                 *    @                0            |F                ;3    `            %(    P            _*    0                                `            >G    P                                             U    P            3    `            L                                  H                "                #+                [                                4                 =                M                y    И            &                     Ј                                             W                0                 ;    б            H    0            )    P            )                H                    `            A                ?                Z    `            J                                1                >B                '                >V    н            D    p            7                3    @                            s                d%                yL                /                A                I    @            Y                J                Q                U                .                !                    p            s3    p            2    Б            B                 7    К                P            G    0                А            r!                                bE    Э            F                7                ,.                 \                E                "                ~    0            1-                n,                6                                                     0            Z                 d                 (    P            D    p            J9    @            /                >1                J    0            V    p            [    @                            U                    0                            66                7                \&    p            K                P                                4                                07                :    p            G                 ,    p            E    Ю            H%    P            =                "    `                            \    @            ;!                $                 T/    з                             !    p            t                .    p            CO                 [-    З                @            
                                '    0            QO                E                 -                t    `            W                8N    и                                             f                (    `            0                                $                      P            N                F                !A                 (                -                $                 |#                ;    0            G                '                =                 J    p            C                oS    @            b                _H    P            $                Y+                W                W                $$                                 3                <I    P            K                ,'                x                                Y                O                O    p                `            /\    p                p            LV                
0                                (                Z    `            vX                &                 +                                P    P            t    p            A                <9    @            |:                M                D                 C                Q(                )                tI    P            tZ                j2                F                2    0            1                /    p            4                -    `            V    Ж            G                #    @            ,                y                (F    P            &
    @                            X    p            E                 "    P            D,                wB                B    `            7    `            V                                #    0            B                RH                N                Z    P            v<    P            "Z                H                }                I                JI                L                3                L+    `            >                                 %    0            J                R                 =    p            F?    P                к            a8                h)                R    @            /                +                H                    @            <    P            P                C    Г            LR                _(    P            5                :                ;    `            Q    p            F                                     0            #    p            S5                L                F                <                A&    0            i"                '                 W                G    P                                            @                I                                 6                Y    P            /                F                '                                K                _[                DH    p            Q    p            x&    @            0    P                P            ,                                     @                             6    P            SS    P            0                    `            R                M                &                6:    0                                `            &L    0            \    P            H                5                ?$                C                g7                 L                                                                 -                E                2&                :C    P                0            OT                ,    p            !    P            6    P                            *    Ш                             P
                n                N    P            d\                                 Y                 J    P            5                X                *Y    P                            5                 0G                  =    0            N                `Q                ZV    p            2                 '                Y                :%    @                             )    @            R                Z    P                             V    p            L                    0            1    p            aC                                M                &                (                6                 K    @                            e9                
                ?                )4                hX    `            >Z                    В                @            	                 /                '    @            a5                 $                                *    @            KP                E    0             S                 D                                E                 X    @            tR                FY    @            Q    0            ?    p                             RF                $2                 G                0    p            =    p                             w$                8                    `            ?    0                            j    @                                                 Е            #R                Y                -    Р            N                9                                >                 a                                K                7                :.    `            @                G                $    p            #                p/    Т            Z)                 ;                XI    0            ?    p            ZG                %                $                     0            (*    @                            1>                *W                g                B                 #                 E                
                Z>    p            r'                N                                 O    ж                                p            I    г            }N                7	                w-                3                R                                0                3T                "    0            X    0            [                    P            BL                A    p            O    p            nF    p            W    0            (    @            b                ,E                    `            M>    П            <                F                 k    @            9                $P                ;                     P                0            ?    P            &                S                g<    0            &T                                 T                O                aS    `            +                     @                            5    0            1                                
                `                8                '    Й                `            =                    0            L                 {(    P            R                (H                o	                9                    p            E                Y                YZ                7S                7    p            v)    0            W.    Љ            2                     в            K                }6                I                X                  O    `            S                                b?                M-                 B                rM    п            iB                -                C                [    p            W                k
                F                D:                 Q    `                            f    p            T                	                $                *#                                 $    @            {    P                            ,                                X                _                    `            ;                                0                d                 y=                m(                 S    P                            !    @            R                 )    @            D                6                P                C    P            ]
    P            o                (6                +                 $    @            .                 '                l[    Ф            VM                o6    @            S                 I    0                            EW                W    `                P                            A    0            9    `            c4    p            "                K                                +U                <    `            I    `            N                Y    p            X    p                0                                p            ~U                                 9                 j&    0                            >                 !9    P            &    0            [                z[                H                R,    `            %    `            4
                 ZX                N2                R:    P                P            V                X    `            >    p            8                Z                A                Q                Q                 (:    `            -!                gZ    @            3    @            9U    P                0            /    @            7,                7X                }	                    P            N                [                W\                N    Ч                 P            B                e                 f    p            SC                 T                                 `F    @            >                :'                B                !<    `            @    `            LZ    P            N@                2                     0            )5                -3                z    `            F/                6    P            v>    0                             4                P                fR                (                    `            "1                 n:    0                            M                    P            O                                Z                 A=                &    `            U                    p            p                      @            *                 +                                KA                
T                     p            %                'O    `            K    `            #G                
    `            (Q                U                L)                6    p            0                pU    p            ;                W3                [B    @            
                j                I                ?                9                >P    `                             n8                #                )                RQ                 [                {H                M                K7    p            T?                h>                 U                W                j@                $                "                "7    Щ            G                                fP                T                 D    `            _    @            9                J                |8    @            0V    0            ;    P            6Q                L    P            U                 r%                                                 K    0                            +    @            !    `            !                4    P            
@    @            +                                                 	&    `            0B                Y    С            @                F;                                i    p             M                                 
    `            (                b/                c                 *                O                 ([                +    p            3=                1                2                ?-                eA                "    P            t7    p            *                8    P            -                 .    @                            I                }                    0            5                 a                o5    @            B                 -                                <    P            7W    P            ,                *    @            ~E                                %    `            3    `            W                
                +                                C                                                0+    P                            v    @            	    P            N    0            DF    `            &                                .                a6                E    p            j                H                !I                >)                ?                 >R                8#                 Z1                                YR                B                     @            %    @            %                 >                    0            V                S                8                )    P                            O                W                .                /    @            "                P                 $D                2D                t    Ы            "    0            U    0                            E5    `                             1                N                 )                                	    p            I                H'                6J                 G                E                pY                                C                
    @            X9                                    `            +                3(    Н                             ~Y                O                                (J                    p                            v"    p            H    Л            9    P                            5    P            5                                 ?>                `:                I                                5[                X    У                @            "    P            I.                A                 >                \    @            ,                2                3                                 =A    p            /A                                     `            8                 mQ    `            M$                	                tW                 I    @                                                  P            J                vV    P            \                x2    0            $    `                0            N                j                 @    P            t    @            .    p            ?    0                            P                [                H    0            U                m    P            =    `            6H                G                *                1                "                 ?                	                @D                L    @            #                8                T    @            )                *8                m                }C                bY                                >                Y7                     P            4L                X    p            +    0            88    `            R                _    p            n;    P            h    0            %                 P                \                                x                 q4                S                                                Q                <                
                -                &0                LB                ,C    @                            F                 4                 ]                vJ                 4                S6    p            0R    p             Y                kL                *    `                            L    p            s    @            -    0            K                                wT                3@                 &                 D                D    @            <                V                                 .                 Z                i-                                jT    p            DQ                 N                                                j                                0    p                P            1                 >                y0                     P            V                M                                =                A    е                @            0)                                 Z                +    0            3                bU                :                ^0                4                75    0            '                U                8;                 >    p            #-                                 5                 +                                T                                  @                  P0                qK                f                m*    д                            K                                R                    P            7                    `            uG                 P    @            F                =                                    p            ,                Q                                    @            I3                    `            Q                                  =\                ]=    0                             ;    P            C                 :E    0            F    P            3                p    @            @                7    @            S    Ї            :                L                
    `            /9                \D                 }                8                 0                V                \                 3                 O    P            *    p                            /    P            =                 	                S    0                                й            E                8                V    0            P                .    Д            A                :                6*                u                =                :                 %                8    `            /    `            w                 `,                :    @            PL                9    @            A                }5    0            W                     @            T;                *                                                 /<    0                P            !                J                G    p            2$                ~S                 A(                7    P            6                lO                w                 >    p            +    `            HM                    @                             %                "    P            !\    `                P            O=                                  %    `            -%                #                M                )    `            0                V%                F                )                    `            T                n                 ES                Q    P            /                {;                \                fI    `                            '                 nN                V                                 TU                !                Y                                =<                #                 !                +?                                B0    Ь            ,    0                                            -                8                 3    P            B    P                            ;                G                u.                (                !    `            @    л                            /    @                            V'                6K                 X    0            (    0            F#    @            S#    @            2    `            r\                S    0            4                K    `            YP                Q    0            @    @                0                0            X                                                _O                0    p            4"                E	                D    P            Z                %                                7    Х            w    P            .                 "V                ")    0                            J    @            DK                    p            <    P            )                T                /    `            #>                =    `                            M                A                {Q                *                {*    @                0                0            5                 >7    p            iD    М            )X                C[                dM                Z                %    p            $&                oC    @                                 Ѝ            {                3    `            4                                X                 N                 A                Z                                                  S                     0                P            M    p            V!                 L1                2                <                J\    @                `                p            Q[                X                                 q                     p            9                G4    Я            5    0            %@                                4                cK    P                P                `            "                ?    @            D                 D                z    @            ,                ,    @                0            U    `            0P                q                 l0    `            G    P            z                  C                [                N                i$                    @            ND                1                                N&    @                `            !    p            d!    `                            '                 !                ,    Ц            h1                3                Q                r    @            f                j                 9    p            o                R    P                                                                                                                                                                                                                                                                        '                     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                            ~                       e              @                            (     (                                                                                                                l3                                          P*     P*                                                                                                                                                                                                                      H                                                    3                                                                                                                                               0                     .                                                0                                                         P     8                        	                           \                                                   g{                                                            $                              .   o       (      (     $                             8             P      P     H                                                                                @                         [                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GNU ЫH$o&8Te                           |                            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.11.13/lib/python3.11/site-packages/scipy_openblas32/lib libscipy_openblas-6cdc3b4a.so $ORIGIN/../../scipy.libs         